select * from dba_locks;
select * from dba_locks where blocking_others!='Not Blocking';
select * from dba_locks where blocking_others!='Not Blocking';
1
2
3
4
5
6
7
8
| CREATE TABLE ALS_STAFF ( ID NUMBER(3,0), FIRST_NAME VARCHAR2(20 BYTE), LAST_NAME VARCHAR2(30 BYTE), EMAIL_ADDRESS VARCHAR2(100 BYTE), CONSTRAINT ALS_STF_PK PRIMARY KEY (ID) ENABLE ) |
1
2
3
4
5
| ID,FRST_NAME, LAST_NAME,EMAIL 100,Peter,Jones,testmail@mycompany.org 101,John,Janssen,a-testmail@mycompany.org 102,Thomas,Higgins,b-testmail@mycompany.org ............. |
1
2
3
4
5
6
7
8
9
10
| public void fileUploaded(ValueChangeEvent valueChangeEvent) { // Add event code here... UploadedFile file = (UploadedFile)valueChangeEvent.getNewValue(); try { parseFile(file.getInputStream()); AdfFacesContext.getCurrentInstance().addPartialTarget(staffTable); } catch (IOException e) { // TODO } } |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
| public void parseFile(java.io.InputStream file) { BufferedReader reader = new BufferedReader( new InputStreamReader(file)); String strLine = "" ; StringTokenizer st = null ; int lineNumber = 0 , tokenNumber = 0 ; Row rw = null ; CollectionModel _tableModel = (CollectionModel)staffTable.getValue(); //the ADF object that implements the CollectionModel is JUCtrlHierBinding. It //is wrapped by the CollectionModel API JUCtrlHierBinding _adfTableBinding = (JUCtrlHierBinding)_tableModel.getWrappedData(); //Acess the ADF iterator binding that is used with ADF table binding DCIteratorBinding it = _adfTableBinding.getDCIteratorBinding(); //read comma separated file line by line try { while ((strLine = reader.readLine()) != null ) { lineNumber++; // create a new row skip the header (header has linenumber 1) if (lineNumber> 1 ) { rw = it.getNavigatableRowIterator().createRow(); rw.setNewRowState(Row.STATUS_INITIALIZED); it.getNavigatableRowIterator().insertRow(rw); } //break comma separated line using "," st = new StringTokenizer(strLine, "," ); while (st.hasMoreTokens()) { //display csv values tokenNumber++; String theToken = st.nextToken(); System.out.println( "Line # " + lineNumber + ", Token # " + tokenNumber + ", Token : " + theToken); if (lineNumber> 1 ){ // set Attribute Values switch (tokenNumber) { case 1 : rw.setAttribute( "Id" , theToken); case 2 : rw.setAttribute( "FirstName" , theToken); case 3 : rw.setAttribute( "LastName" , theToken); case 4 : rw.setAttribute( "EmailAddress" , theToken); } } } //reset token number tokenNumber = 0 ; } } catch (IOException e) { // TODO add more FacesContext fctx = FacesContext.getCurrentInstance(); fctx.addMessage(staffTable.getClientId(fctx), new FacesMessage(FacesMessage.SEVERITY_ERROR, "Content Error in Uploaded file" , e.getMessage())); } catch (Exception e) { FacesContext fctx = FacesContext.getCurrentInstance(); fctx.addMessage( null , new FacesMessage(FacesMessage.SEVERITY_ERROR, "Data Error in Uploaded file" , e.getMessage())); } } |