pl/sql insert if not exists
Hello
Is my version of oracle 11g
I am trying to write a pl/sql where is check if the line exists, and if not insert.
If its exists it returns the primary key.
I have a table searchaddress that has the column searchaddress_pk, street, city, postal code.
I have attached the package. The procedure works fine when it compares with all the columns in the table.
I inserted manually 3 rows
Postal code city searchaddress_pk Street
1 large eh245gh London street
2 London
3 Street London
If I pass all 3 values then it returns the primary key 1 fine.
But if I spend 1 or 2 values then its not not return primary keys and inserting each and every time.
in the procedure if I only spend value city or city value London London and value high street, street to his insertion of each and every time.
I expect to come back 2 when I spend in London
and 3 when I go to London and high street.
The procedure works only if I pass all 3 values.
as I am new to pl/sql, looking for help if someone fell on the same scenario.
Thank you
I did not open your attachment zip - you can just paste the code in your message.
However, I can guess your question. NULL is not equal to NULL
You need something like:
where (city = p_town or (city is null and p_town is null))
and (street = p_street or (street is null and p_street is null))
(postal code = p_postcode or (postal code is null and p_postcode is null))
Tags: Database
Similar Questions
-
ORA-13780: SQL statement does not exist
Hello
on the 11g R2, I get the following message:
Any idea?SQL> variable stmt_task VARCHAR2(64); SQL> EXEC :stmt_task := DBMS_SQLTUNE.CREATE_TUNING_TASK(sql_id => 'gh9p77g1fr0kd'); BEGIN :stmt_task := DBMS_SQLTUNE.CREATE_TUNING_TASK(sql_id => 'gh9p77g1fr0kd'); END; * ERROR at line 1: ORA-13780: SQL statement does not exist. ORA-06512: at "SYS.DBMS_SYS_ERROR", line 79 ORA-06512: at "SYS.PRVT_SQLADV_INFRA", line 125 ORA-06512: at "SYS.DBMS_SQLTUNE", line 655 ORA-06512: at line 1
Thank you.Sql and the sql_id execution plan has been emptied out of the shared pool, so oracle could not find it.
-Thank you
-
Hello
I have a question about the scaling of the data in the tables.
My Version of the database: Oracle Database 10g Release 10.2.0.5.0 - 64 bit Production
My intention is to insert given the data in TABLE1, if there is no equivalent data into TABLE2.
CREATE THE TABLE1 TABLE:
(
COLUMN1 NUMBER
COLUMN2 NUMBER
);
CREATE THE TABLE1 TABLE:
(
COLUMN1 NUMBER
COLUMN2 NUMBER
);
No data in the two tables.
First attempt using the MERGE statement:
DECLARE
NUMBER of v1: = 1;
NUMBER of V2: = 2;
BEGIN
MERGE IN TABLE2 trgt
USING (SELECT COLUMN1, COLUMN2 FROM TABLE1 WHERE COLUMN1 AND COLUMN2 = v2 v1 =) CBC
ON (trgt. Column1 = src. Trgt Column1 AND. COLUMN2 = src. (COLUMN2)
WHEN NOT MATCHED THEN
INSERT (COLUMN1, COLUMN2)
VALUES (v1, v2);
COMMIT;
END;
I thought it should be possible because it does NOT MATCH, because usings returns no rows.
Now, I know, the merged data into TABLE2 the source query results.
It does not work:
INSERT INTO TABLE2 (COLUMN1, COLUMN2)
VALUES (v1, v2)
If NOT EXISTS (SELECT * FROM TABLE1 WHERE COLUMN1 AND COLUMN2 = v2 v1 =)
Is there another solution, except the count in TABLE1 line or the use of the DUP_VAL_ON_INDEX - Exception-"way"?
Thank you very much!
Best regards
AndréHi, André
seggione wrote:
HelloI have a question about the scaling of the data in the tables.
My Version of the database: Oracle Database 10g Release 10.2.0.5.0 - 64 bit Production
My intention is to insert given the data in TABLE1, if there is no equivalent data into TABLE2.
CREATE THE TABLE1 TABLE:
(
COLUMN1 NUMBER
COLUMN2 NUMBER
);If one of these tables called table2?
CREATE THE TABLE1 TABLE:
(
COLUMN1 NUMBER
COLUMN2 NUMBER
);No data in the two tables.
First attempt using the MERGE statement:
DECLARE
NUMBER of v1: = 1;
NUMBER of V2: = 2;
BEGIN
MERGE IN TABLE2 trgt
USING (SELECT COLUMN1, COLUMN2 FROM TABLE1 WHERE COLUMN1 AND COLUMN2 = v2 v1 =) CBC
ON (trgt. Column1 = src. Trgt Column1 AND. COLUMN2 = src. (COLUMN2)
WHEN NOT MATCHED THEN
INSERT (COLUMN1, COLUMN2)
VALUES (v1, v2);
COMMIT;
END;I thought it should be possible because it does NOT MATCH, because usings returns no rows.
"UNMATCHED" means "there is no correspondence with the line in the source table. It does not apply when there is no line source.
SELECT one of the constants of double to ensure that there is a source line.Now, I know, the merged data into TABLE2 the source query results.
It does not work:
INSERT INTO TABLE2 (COLUMN1, COLUMN2)
VALUES (v1, v2)
If NOT EXISTS (SELECT * FROM TABLE1 WHERE COLUMN1 AND COLUMN2 = v2 v1 =)Yet once, SELECT one of the constants of the double.
Is there another solution, except the count in TABLE1 line or the use of the DUP_VAL_ON_INDEX - Exception-"way"?
I don't know anything, but it depends on what you want. Post some sample data for the two tables (as they exist prior to the MERGER or INTEGRATION), a couple of sets of (v1, v2) values and the results you want (that is, the content of the modified table) after the MERGER for each game.
See the FAQ forum {message identifier: = 9360002}Maybe you want something like:
INSERT INTO table1 (column1, column2) SELECT v1, v2 FROM dual MINUS SELECT column1, column2 FROM table2 ;
-
I get currently getting an error when I try and insert into a table of a different pattern of my stored procedure:
Error (20.22): PL/SQL: ORA-00942: table or view does not exist
I am explicitly calling the table with the name of the schema that is infront
INSERT INTO SAPSR3. ZTREC_NAME_TYPE
(
MASTER_ID,
NAME_TYPE,
FAMILY_NAME,
FIRST NAME,
MIDDLE_NAME,
TITLE
)
VALUES
(
In_MasterID,
In_NameType,
In_FamilyName,
In_FirstName,
In_MiddleName,
In_Title
);
Only, I get this error when I try to compile my stored procedure. If I try this insert not within a stored procedure (for example, an empty script) it works perfectly.
Can someone tell me what Im doing wrong?
Thank you.Hello
Looks like you (the owner of the procedure) have privileges on that table only through a role.
Roles do not count in the stored procedures created with AUTHID OWNER (which is the default).Or the other
(1) user SAPSR3 have the privileges needed directly at you (or public), or
(2) change the procedure so that it runs with the privileges of the caller, adding AUTHID CURRENT_USER after the list of arguments, but before the keyword IS (AS os) like this:CREATE OR REPLACE PROCEDURE foo ( x IN NUMBER ) AUTHID CURRENT_USER IS ...
-
Hello
When I run DBUM Targer user reconciliation (recon Filtered) I get the error in the log below.
We have created an account with privileges below target. y at - it all permisssions more necessary for execution of the reconciliation of the target.
[2015-10 - 09T 10: 47:45.717 - 07:00] [oimext_server1] [NOTIFICATION] [] [oracle.iam.scheduler.vo] [tid: OIMQuartzScheduler_Worker-4] [username: oiminternal] [ecid: 77744a889dde03de:-265ee4b8:15049ac7206: - 8000-0000000000000004, 1:18393] [APP: IOM #11.1.2.0.0] details executeJob DBUM Oracle user target reconciliation method
[2015-10 - 09T 10: 47:45.842 - 07:00] [oimext_server1] [WARNING] [] [ORG. IDENTITYCONNECTORS. DBUM. DBUMCONNECTOR] [tid: Thread-276] [username: oiminternal] [ecid: 77744a889dde03de:-265ee4b8:15049ac7206: - 8000 - 1:18558 0000000000000004,] [APP: IOM #11.1.2.0.0] org.identityconnectors.dbum.DBUMConnector: parseConnectionProperties: no connection properties
[2015-10 - 09T 10: 47:45.878 - 07:00] [oimext_server1] [WARNING] [] [ORG. IDENTITYCONNECTORS. DBUM. DBUMCONNECTOR] [tid: Thread-276] [username: oiminternal] [ecid: 77744a889dde03de:-265ee4b8:15049ac7206: - 8000-0000000000000004, 1:18558] [APP: IOM #11.1.2.0.0] org.identityconnectors.dbum.DBUMConnector: dropUnusedSearchAttributes: fall tmpQuota
[2015-10 - 09T 10: 47:45.879 - 07:00] [oimext_server1] [WARNING] [] [ORG. IDENTITYCONNECTORS. DBUM. DBUMCONNECTOR] [tid: Thread-276] [username: oiminternal] [ecid: 77744a889dde03de:-265ee4b8:15049ac7206: - 8000-0000000000000004, 1:18558] [APP: IOM #11.1.2.0.0] org.identityconnectors.dbum.DBUMConnector: dropUnusedSearchAttributes: fall tmpQuota
[2015-10 - 09T 10: 47:45.881 - 07:00] [oimext_server1] [ERROR] [] [ORG. IDENTITYCONNECTORS. DBUM. SQLEXECUTIONHANDLER] [tid: Thread-276] [username: oiminternal] [ecid: 77744a889dde03de:-265ee4b8:15049ac7206: - 8000-0000000000000004, 1:18558] [APP: IOM #11.1.2.0.0] org.identityconnectors.dbum.SQLExecutionHandler: executeAccountSearch: error when searching for user records [[ ]]
java.sql.SQLSyntaxErrorException: ORA-00942: table or view does not exist
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:462)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:405)
at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:931)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:481)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:205)
at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:548)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:217)
at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:947)
at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1283)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1441)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3769)
at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3823)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePreparedStatementWrapper.java:1671)
at org.identityconnectors.dbum.SQLExecutionHandler.searchAccounts(SQLExecutionHandler.java:287)
at org.identityconnectors.dbum.SQLExecutionHandler.executeAccountSearch(SQLExecutionHandler.java:95)
at org.identityconnectors.dbum.DBUMConnector.executeQuery(DBUMConnector.java:199)
at org.identityconnectors.dbum.DBUMConnector.executeQuery(DBUMConnector.java:74)
at org.identityconnectors.framework.impl.api.local.operations.SearchImpl.rawSearch(SearchImpl.java:118)
at org.identityconnectors.framework.impl.api.local.operations.SearchImpl.search(SearchImpl.java:82)
at sun.reflect.GeneratedMethodAccessor5776.invoke (unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.identityconnectors.framework.impl.api.local.operations.ConnectorAPIOperationRunnerProxy.invoke(ConnectorAPIOperationRunnerProxy.java:93)
to com.sun.proxy. $Proxy575.search (unknown Source)
at sun.reflect.GeneratedMethodAccessor5776.invoke (unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.identityconnectors.framework.impl.api.local.operations.ThreadClassLoaderManagerProxy.invoke(ThreadClassLoaderManagerProxy.java:107)
to com.sun.proxy. $Proxy575.search (unknown Source)
at sun.reflect.GeneratedMethodAccessor5776.invoke (unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
to org.identityconnectors.framework.impl.api.BufferedResultsProxy$ BufferedResultsHandler.run (BufferedResultsProxy.java:162)
]]
[2015-10 - 09T 10: 47:45.892 - 07:00] [oimext_server1] [NOTIFICATION] [] [oracle.iam.scheduler.impl.quartz] [tid: OIMQuartzScheduler_Worker-4] [userId: oiminternal] [ecid: 77744a889dde03de:-265ee4b8:15049ac7206: - 8000-0000000000000004, 1:18393] [APP: #11.1.2.0.0 IOM] Job listener, Job was performed QuartzJobListener.jobWasExecuted Description DEFAULT null FullName. DBUM Oracle DBUM Oracle target reconciliation user name reconciliation target user
[2015-10 - 09T 10: 47:46.116 - 07:00] [oimext_server1] [ERROR] [] [] [tid: [ASSETS].] [ExecuteThread: '6' for queue: "(self-adjusting) weblogic.kernel.Default"] [username: xelsysadm] [ecid: 77744a889dde03de:-265ee4b8:15049ac7206 :-8000-0000000000010 c 79, 0] [APP: IOM #11.1.2.0.0] [IDDM: 0000L1Dd4upEoIs6wjyWMG1M5jJP00000S] could not communicate with one of the server access set up, make sure it is running.
[2015-10 - 09T 10: 47:46.517 - 07:00] [oimext_server1] [ERROR] [] [] [tid: Watcher] [username: < anonymous >] [ecid: 0000L19f77uEoIs6wjyWMG1M5jJP000000, 1:18404] error receive challenge server hacked
[2015-10 - 09T 10: 47:49.271 - 07:00] [oimext_server1] [ERROR] [] [] [tid: [ASSETS].] [ExecuteThread: '12' to the queue: "(self-adjusting) weblogic.kernel.Default"] [username: xelsysadm] [ecid: 77744a889dde03de:-265ee4b8:15049ac7206:-8000-0000000000010c7c, 0] [APP: IOM #11.1.2.0.0] [IDDM: 0000L1Dd4upEoIs6wjyWMG1M5jJP00000S] could not communicate with one of the server access set up, make sure it is running.
[2015-10 - 09T 10: 47:49.718 - 07:00] [oimext_server1] [ERROR] [] [] [tid: [ASSETS].] [ExecuteThread: '21' for queue: "(self-adjusting) weblogic.kernel.Default"] [username: xelsysadm] [ecid: 77744a889dde03de:-265ee4b8:15049ac7206:-8000-0000000000010c7e, 0] [APP: IOM #11.1.2.0.0] [IDDM: 0000L1Dd4upEoIs6wjyWMG1M5jJP00000S] could not communicate with one of the server access set up, make sure it is running.
Thank you
After changing the logging level for 32 track, filled with the SQL log file.
The application consisted of a JOIN with two or three tables table (dba_users and dba_quota_tablespaces).
After providing privileges select on the quota table, I was able to learn from the user.
Thank you
-
stamenet sql tune with exists and not exists has subquerys
Hello
Please advice me how I can resolve the application below.
Database version:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
PL/SQL Release 10.2.0.4.0 - Production
CORE 10.2.0.4.0 Production
AMT for HP - UX: release 10.2.0.4.0 - Production
NLSRTL Version 10.2.0.4.0 - Production
Query:
Select / * + RULE * /.
VD.*
of encyc_owner.v_document vd
where rownum < =: b_max_hits and
VD.start_page = 0 and
VD.end_page = 0 and
VD.doc_type_id =: b_doc_type_id and
THERE ARE
(select 1
of encyc_owner.t_doc_user_group_xref tdugx,.
encyc_owner.t_user_group_xref tugx
where tdugx.doc_version_id = vd.doc_version_id and
tdugx.user_group_id = tugx.user_group_id and
tugx.user_id =: b_user_id and
tdugx.start_date < =: b_effective_date and
tdugx.end_date > =: b_effective_date) and
NOT EXIST
(select 1
of encyc_owner.t_doc_version tdvalt,.
encyc_owner.t_doc_user_group_xref tdugx,
encyc_owner.t_user_group_xref tugx
where tdvalt.document_id = vd.document_id and
tdvalt.version_date > vd.version_date and
tdugx.doc_version_id = tdvalt.doc_version_id and
tdugx.user_group_id = tugx.user_group_id and
tugx.user_id =: b_user_id and
tdugx.start_date < =: b_effective_date and
tdugx.end_date > =: b_effective_date)
order of vd.doc_type_label, vd.doc_type_id, vd.document_label, vd.document_id, vd.version_date, vd.version_major, vd.version_minor, vd.doc_version_id, vd.start_page, vd.end_page
Execution plan:
PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Hash value of plan: 2201102624
---------------------------------------------------------------------------------------------------------------------
| ID | Operation | Name | Lines | Bytes | Cost (% CPU). Time |
---------------------------------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1. 338. 597 (1) | 00:00:08 |
| 1. SORT ORDER BY | | 1. 338. 596 (1) | 00:00:08 |
|* 2 | COUNT STOPKEY | | | | | |
|* 3 | FILTER | | | | | |
| 4. NESTED LOOPS | | 1. 338. 594 (1) | 00:00:08 |
| 5. NESTED LOOPS | | 1. 312. 594 (1) | 00:00:08 |
PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| 6. NESTED LOOPS | | 1. 300. 594 (1) | 00:00:08 |
| 7. NESTED LOOPS | | 1. 229. 593 (1) | 00:00:08 |
| 8. NESTED LOOPS | | 1. 218. 593 (1) | 00:00:08 |
|* 9 | HASH JOIN | | 35. 4655. 579 (1) | 00:00:07 |
| 10. NESTED LOOPS | | 1134 | 81648 | 468 (1) | 00:00:06 |
| 11. NESTED LOOPS | | 1134 | 54432 | 14 (0) | 00:00:01 |
| 12. TABLE ACCESS BY INDEX ROWID | T_DOC_TYPE | 1. 42. 0 (0) | 00:00:01 |
| * 13 | INDEX UNIQUE SCAN | PK_DOC_TYPE | 1. | 0 (0) | 00:00:01 |
| 14. VIEW | VW_SQ_1 | 1134 | 6804 | 14 (0) | 00:00:01 |
| 15. UNIQUE FATE | | 1134 | 36288 | | |
| 16. NESTED LOOPS | | 1134 | 36288 | 14 (0) | 00:00:01 |
PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| 17. TABLE ACCESS BY INDEX ROWID | T_DOC_USER_GROUP_XREF | 2036 | 48864 | 14 (0) | 00:00:01 |
| * 18. INDEX RANGE SCAN | I_DOC_USER_GROUP_XREF_3 | 66. | 13 (0) | 00:00:01 |
| * 19. INDEX UNIQUE SCAN | I_USER_GROUP_XREF_1 | 1. 8. 0 (0) | 00:00:01 |
| 20. TABLE ACCESS BY INDEX ROWID | T_DOC_VERSION | 1. 24. 0 (0) | 00:00:01 |
| * 21. INDEX UNIQUE SCAN | PK_DOC_VERSION | 1. | 0 (0) | 00:00:01 |
| 22. TABLE ACCESS BY INDEX ROWID | T_DOCUMENT | 13986. 833K | 110 (0) | 00:00:02 |
| * 23. INDEX RANGE SCAN | I_DOCUMENT_1 | 13986. | 8 (0) | 00:00:01 |
| 24. TABLE ACCESS BY INDEX ROWID | T_DOC_SECTION | 1. 85. 0 (0) | 00:00:01 |
| * 25. INDEX UNIQUE SCAN | I_DOC_SECTION_1 | 1. | 0 (0) | 00:00:01 |
| 26. TABLE ACCESS BY INDEX ROWID | T_DOC_LINK_XREF | 1. 11. 1 (0) | 00:00:01 |
| * 27. INDEX RANGE SCAN | I_DOC_LINK_XREF_1 | 1. | 0 (0) | 00:00:01 |
PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| 28. TABLE ACCESS BY INDEX ROWID | T_DOC_LINK | 1. 71. 0 (0) | 00:00:01 |
| * 29. INDEX UNIQUE SCAN | PK_DOC_LINK | 1. | 0 (0) | 00:00:01 |
| 30. TABLE ACCESS BY INDEX ROWID | T_STORAGE | 1. 12. 0 (0) | 00:00:01 |
| * 31. INDEX UNIQUE SCAN | PK_STORAGE | 1. | 0 (0) | 00:00:01 |
| 32. TABLE ACCESS BY INDEX ROWID | T_MEDIA | 1. 26. 0 (0) | 00:00:01 |
| * 33 | INDEX UNIQUE SCAN | PK_MEDIA_TYPE | 1. | 0 (0) | 00:00:01 |
| 34. NESTED LOOPS | | 1. 51. 1 (0) | 00:00:01 |
| 35. NESTED LOOPS | | 1. 27. 1 (0) | 00:00:01 |
| 36. TABLE ACCESS BY INDEX ROWID | T_DOC_VERSION | 1. 19. 1 (0) | 00:00:01 |
| * 37 | INDEX RANGE SCAN | I_DOC_VERSION_2 | 1. | 1 (0) | 00:00:01 |
| * 38 | INDEX RANGE SCAN | I_USER_GROUP_XREF_1 | 3. 24. 0 (0) | 00:00:01 |
PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| * 39 | TABLE ACCESS BY INDEX ROWID | T_DOC_USER_GROUP_XREF | 1. 24. 0 (0) | 00:00:01 |
| * 40 | INDEX UNIQUE SCAN | I_DOC_USER_GROUP_XREF_1 | 1. | 0 (0) | 00:00:01 |
---------------------------------------------------------------------------------------------------------------------
Information of predicates (identified by the operation identity card):
---------------------------------------------------
2 filter (ROWNUM < = TO_NUMBER (:B_MAX_HITS)))
3 filter (NOT EXISTS (SELECT / * + * / 'ENCYC_OWNER' 0.)) "" T_USER_GROUP_XREF ".
"TUGX", "ENCYC_OWNER". "" T_DOC_USER_GROUP_XREF ""TDUGX","ENCYC_OWNER ". ' ' T_DOC_VERSION ' 'TDVALT' WHERE
'TDVALT '. "' VERSION_DATE ' IS NOT NULL AND"TDVALT ". "" VERSION_DATE ">: B1 AND 'TDVALT '. "DOCUMENT_ID" =: B2 AND "
PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
'TDUGX '. "" USER_GROUP_ID "=" TUGX. " "" USER_GROUP_ID "AND"TDUGX ". "" DOC_VERSION_ID "=" TDVALT. " "" DOC_VERSION_ID "AND
'TDUGX '. "" Start_date "< =: B_EFFECTIVE_DATE AND"TDUGX. " "' End_date ' > =: B_EFFECTIVE_DATE AND
'TUGX '. "USER_ID"= TO_NUMBER (:B_USER_ID)))
9 - access("TD".") DOC_TYPE_ID "=" TDT ". "" DOC_TYPE_ID "AND"TD ". «DOCUMENT_ID '=' TDV '.» DOCUMENT_ID")
13 - access("TDT".") DOC_TYPE_ID '= TO_NUMBER (:B_DOC_TYPE_ID)).
18 - access("TDUGX".") End_date"> =: B_EFFECTIVE_DATE AND"TDUGX. " ("" Start_date "< =: B_EFFECTIVE_DATE)
filter ("TDUGX". "End_date" (> =: B_EFFECTIVE_DATE) "
19 - access("TUGX".") USER_ID "= TO_NUMBER(:B_USER_ID) AND"TDUGX". "" USER_GROUP_ID "=" TUGX. " ("' USER_GROUP_ID")
21 - access ("DOC_VERSION_ID"= "TDV"." DOC_VERSION_ID')
23 - access("TD".") DOC_TYPE_ID '= TO_NUMBER (:B_DOC_TYPE_ID)).
25 - access("TDV".") DOC_VERSION_ID "=" TDS ". "" DOC_VERSION_ID "AND"TDS ". "START_PAGE"= 0 AND "TDS". "END_PAGE"= 0)
PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
27 - access("TDV".") DOC_VERSION_ID "=" TDLX. " ("' DOC_VERSION_ID")
29 - access("TDLX".") DOC_LINK_ID "=" TDL ". ("' DOC_LINK_ID")
31 - access("TDL".") STORAGE_ID "=" TS ". ("' STORAGE_ID")
33 - access("TDL".") MEDIA_ID "=" TM ". ("' MEDIA_ID")
37 - access("TDVALT".") DOCUMENT_ID "=: B1 AND"TDVALT"". "" VERSION_DATE">: B2 AND 'TDVALT '. "' VERSION_DATE ' IS NOT
NULL)
38 - access("TUGX".") USER_ID "= TO_NUMBER (:B_USER_ID))
39 - filter("TDUGX".") Start_date"< =: B_EFFECTIVE_DATE AND"TDUGX. " ("' End_date ' > =: B_EFFECTIVE_DATE)
40 - access("TDUGX".") DOC_VERSION_ID "=" TDVALT. " "" DOC_VERSION_ID "AND
'TDUGX '. "" USER_GROUP_ID "=" TUGX. " ("' USER_GROUP_ID")
Can you check if her below meets your expectations.
Select / * + RULE * /.
VD.*
of encyc_owner.v_document vd
where rownum<= :b_max_hits="">=>
VD.start_page = 0 and
VD.end_page = 0 and
VD.doc_type_id =: b_doc_type_id and
THERE ARE
(select 1
of encyc_owner.t_doc_version tdvalt,.
encyc_owner.t_doc_user_group_xref tdugx,
encyc_owner.t_user_group_xref tugx
where tdvalt.document_id = vd.document_id and
tdvalt.version_date > vd.version_date and
tdugx.doc_version_id = tdvalt.doc_version_id and
tdugx.doc_version_id = vd.doc_version_id and
tdugx.user_group_id = tugx.user_group_id and
tugx.user_id =: b_user_id and
tdugx.start_date<= :b_effective_date="">=>
tdugx.end_date > =: b_effective_date)
-
Mr President.
Me trying to run a report of jasper in my adf application but to get the message
Caused by: java.sql.SQLSyntaxErrorException: ORA-00942: table or view does not exist
net.sf.jasperreports.engine.JRException: the SQL statement execution error for: empReport
at net.sf.jasperreports.engine.query.JRJdbcQueryExecuter.createDatasource(JRJdbcQueryExecuter.java:240)
at net.sf.jasperreports.engine.fill.JRFillDataset.createQueryDatasource(JRFillDataset.java:1114)
at net.sf.jasperreports.engine.fill.JRFillDataset.initDatasource(JRFillDataset.java:691)
at net.sf.jasperreports.engine.fill.JRBaseFiller.setParameters(JRBaseFiller.java:1314)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:931)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:873)
at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:87)
at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:457)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:864)
to the view. JasperBean.runReport (JasperBean.java:90)
to the view. JasperBean.runReportAction (JasperBean.java:39)
at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.sun.el.parser.AstValue.invoke(AstValue.java:254)
at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:302)
at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
at org.apache.myfaces.trinidad.component.MethodExpressionMethodBinding.invoke(MethodExpressionMethodBinding.java:46)
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
at org.apache.myfaces.trinidad.component.UIXCommand.broadcast(UIXCommand.java:190)
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:794)
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1259)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._invokeApplication(LifecycleImpl.java:1074)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:402)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:225)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:593)
to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:280)
to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:254)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:346)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:192)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:105)
to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:502)
at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:502)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:327)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:229)
at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
to oracle.security.jps.ee.http.JpsAbsFilter$ 1.run(JpsAbsFilter.java:137)
at java.security.AccessController.doPrivileged (Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:120)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:217)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:81)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:220)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.wrapRun (WebAppServletContext.java:3436)
to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.run (WebAppServletContext.java:3402)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2285)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2201)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1572)
to weblogic.servlet.provider.ContainerSupportProviderImpl$ WlsRequestExecutor.run (ContainerSupportProviderImpl.java:255)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:263)
Caused by: java.sql.SQLSyntaxErrorException: ORA-00942: table or view does not exist
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:466)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:407)
at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1113)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:546)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:269)
at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:603)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:234)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:55)
at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:829)
at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1049)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1270)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:5010)
at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:5070)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePreparedStatementWrapper.java:1677)
at weblogic.jdbc.wrapper.PreparedStatement.executeQuery(PreparedStatement.java:141)
at net.sf.jasperreports.engine.query.JRJdbcQueryExecuter.createDatasource(JRJdbcQueryExecuter.java:233)
... more than 66
< 14 March 2015 13:13:20 PKT > < error > < javax.enterprise.resource.webcontainer.jsf.application > < BEA-000000 > < error rendered view [/Welcome]
java.lang.IllegalStateException: strict servlet API: cannot call getWriter() after getOutputStream()
at weblogic.servlet.internal.ServletResponseImpl.getWriter(ServletResponseImpl.java:334)
at javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:148)
at com.sun.faces.context.ExternalContextImpl.getResponseOutputWriter(ExternalContextImpl.java:723)
at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)
at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)
Truncated. check the log file full stacktrace
>
< oracle.adf.controller > < AdfcExceptionHandler > < handleException > < NO_EXCEPTION_HANDLER >
java.lang.IllegalStateException: strict servlet API: cannot call getWriter() after getOutputStream()
at weblogic.servlet.internal.ServletResponseImpl.getWriter(ServletResponseImpl.java:334)
at javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:148)
at com.sun.faces.context.ExternalContextImpl.getResponseOutputWriter(ExternalContextImpl.java:723)
at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)
at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)
at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)
at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)
at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.createResponseWriter(FaceletViewHandlingStrategy.java:938)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:377)
at org.apache.myfaces.trinidad.view.ViewDeclarationLanguageWrapper.renderView(ViewDeclarationLanguageWrapper.java:101)
at org.apache.myfaces.trinidad.view.ViewDeclarationLanguageWrapper.renderView(ViewDeclarationLanguageWrapper.java:101)
to org.apache.myfaces.trinidadinternal.application.ViewDeclarationLanguageFactoryImpl$ ChangeApplyingVDLWrapper.renderView (ViewDeclarationLanguageFactoryImpl.java:338)
at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:125)
at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:288)
at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:170)
at oracle.adfinternal.view.faces.lifecycle.ResponseRenderManager.runRenderView(ResponseRenderManager.java:52)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._renderResponse(LifecycleImpl.java:1095)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:389)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:255)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)
to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:280)
to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:254)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:346)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:192)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:105)
to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:502)
at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:502)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:327)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:229)
at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
to oracle.security.jps.ee.http.JpsAbsFilter$ 1.run(JpsAbsFilter.java:137)
at java.security.AccessController.doPrivileged (Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:120)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:217)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:81)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:220)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.wrapRun (WebAppServletContext.java:3436)
to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.run (WebAppServletContext.java:3402)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2285)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2201)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1572)
to weblogic.servlet.provider.ContainerSupportProviderImpl$ WlsRequestExecutor.run (ContainerSupportProviderImpl.java:255)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:263)
< oracle.adf.view > < RichExceptionHandler > < _logUnhandledException > < ADF_FACES - 60098:Faces life cycle receives exceptions that are unhandled in phase RENDER_RESPONSE 6 >
java.lang.IllegalStateException: strict servlet API: cannot call getWriter() after getOutputStream()
at weblogic.servlet.internal.ServletResponseImpl.getWriter(ServletResponseImpl.java:334)
at javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:148)
at com.sun.faces.context.ExternalContextImpl.getResponseOutputWriter(ExternalContextImpl.java:723)
at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)
at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)
at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)
at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)
at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.createResponseWriter(FaceletViewHandlingStrategy.java:938)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:377)
at org.apache.myfaces.trinidad.view.ViewDeclarationLanguageWrapper.renderView(ViewDeclarationLanguageWrapper.java:101)
at org.apache.myfaces.trinidad.view.ViewDeclarationLanguageWrapper.renderView(ViewDeclarationLanguageWrapper.java:101)
to org.apache.myfaces.trinidadinternal.application.ViewDeclarationLanguageFactoryImpl$ ChangeApplyingVDLWrapper.renderView (ViewDeclarationLanguageFactoryImpl.java:338)
at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:125)
at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:288)
at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:170)
at oracle.adfinternal.view.faces.lifecycle.ResponseRenderManager.runRenderView(ResponseRenderManager.java:52)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._renderResponse(LifecycleImpl.java:1095)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:389)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:255)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)
to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:280)
to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:254)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:346)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:192)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:105)
to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:502)
at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:502)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:327)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:229)
at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
to oracle.security.jps.ee.http.JpsAbsFilter$ 1.run(JpsAbsFilter.java:137)
at java.security.AccessController.doPrivileged (Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:120)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:217)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:81)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:220)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.wrapRun (WebAppServletContext.java:3436)
to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.run (WebAppServletContext.java:3402)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2285)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2201)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1572)
to weblogic.servlet.provider.ContainerSupportProviderImpl$ WlsRequestExecutor.run (ContainerSupportProviderImpl.java:255)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:263)
[< 14 March 2015 13:13:20 PKT > < error > < HTTP > < BEA-101020 > < [ServletContext@285463113[app:JasperTest module: JasperTest-ViewController-context-spec: null, path root-version: 3.0]] Servlet failed with an Exception
java.lang.IllegalStateException: strict servlet API: cannot call getWriter() after getOutputStream()
at weblogic.servlet.internal.ServletResponseImpl.getWriter(ServletResponseImpl.java:334)
at javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:148)
at com.sun.faces.context.ExternalContextImpl.getResponseOutputWriter(ExternalContextImpl.java:723)
at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)
at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)
Truncated. check the log file full stacktrace
>
< 14 March 2015 13:13:20 PKT > < opinion > < Diagnostics > < BEA-320068 > < Watch "UncheckedException" in the module "Module-FMWDFW" with severity "Notice" on the server "DefaultServer" released March 14, 2015 13:13:20 PKT details. Notification:
WatchRuleType: Journal
WatchRule: (SEVERITY = "Error") AND ((MSGID = ' WL-101020') OR (MSGID = "WL-101017'") OR (MSGID = "WL-000802'") OR (MSGID = "BEA-101020'") OR (MSGID = "BEA-101017'") OR (MSGID = "BEA-000802'"))
[WatchData: DATE = March 14, 2015 13:13:20 PKT SERVER = DefaultServer MESSAGE = [ServletContext@285463113[app:JasperTest module: JasperTest-ViewController-context-spec: null, path root-version: 3.0]] Servlet failed with an Exception
java.lang.IllegalStateException: strict servlet API: cannot call getWriter() after getOutputStream()
at weblogic.servlet.internal.ServletResponseImpl.getWriter(ServletResponseImpl.java:334)
at javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:148)
at com.sun.faces.context.ExternalContextImpl.getResponseOutputWriter(ExternalContextImpl.java:723)
at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)
at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)
at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)
at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)
at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.createResponseWriter(FaceletViewHandlingStrategy.java:938)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:377)
at org.apache.myfaces.trinidad.view.ViewDeclarationLanguageWrapper.renderView(ViewDeclarationLanguageWrapper.java:101)
at org.apache.myfaces.trinidad.view.ViewDeclarationLanguageWrapper.renderView(ViewDeclarationLanguageWrapper.java:101)
to org.apache.myfaces.trinidadinternal.application.ViewDeclarationLanguageFactoryImpl$ ChangeApplyingVDLWrapper.renderView (ViewDeclarationLanguageFactoryImpl.java:338)
at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:125)
at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:288)
at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:170)
at oracle.adfinternal.view.faces.lifecycle.ResponseRenderManager.runRenderView(ResponseRenderManager.java:52)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._renderResponse(LifecycleImpl.java:1095)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:389)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:255)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)
to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:280)
to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:254)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:346)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:192)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:105)
to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:502)
at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:502)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:327)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:229)
at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
to oracle.security.jps.ee.http.JpsAbsFilter$ 1.run(JpsAbsFilter.java:137)
at java.security.AccessController.doPrivileged (Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:120)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:217)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:81)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:220)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.wrapRun (WebAppServletContext.java:3436)
to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.run (WebAppServletContext.java:3402)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2285)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2201)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1572)
to weblogic.servlet.provider.ContainerSupportProviderImpl$ WlsRequestExecutor.run (ContainerSupportProviderImpl.java:255)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:263)
Subsystem = HTTP USERID < WLS Kernel > = SEVERITY = error THREAD = ExecuteThread [ASSET]: '6' for queue: MSGID "(self-adjusting) weblogic.kernel.Default" = BEA - 101020 MACHINE = TANVIR-PC TXID = the CONTEXTID = 9e95b0a0-9417-4bdd-a665-16c85bcbc70c-00000094 TIMESTAMP = 1426320800208
WatchAlarmType: AutomaticReset
WatchAlarmResetPeriod: 30000
>
< oracle.dfw.impl.incident.DiagnosticsDataExtractorImpl > < DiagnosticsDataExtractorImpl > < createADRIncident > < incident created 56 to key problem "DFW-99998 [java.lang.IllegalStateException] [oracle.adfinternal.view.faces.lifecycle.ResponseRenderManager.runRenderView] [JasperTest]" >
My code is
JSP page
<?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE html> <f:view xmlns:f="http://java.sun.com/jsf/core" xmlns:af="http://xmlns.oracle.com/adf/faces/rich"> <af:document title="Welcome.jsf" id="d1"> <af:messages id="m1"/> <af:form id="f1"> <af:button text="Run Report" id="b1" partialSubmit="false" action="#{Jasper.runReportAction}"/> <af:table value="#{bindings.EmpView1.collectionModel}" var="row" rows="#{bindings.EmpView1.rangeSize}" emptyText="#{bindings.EmpView1.viewable ? 'No data to display.' : 'Access Denied.'}" rowBandingInterval="0" selectedRowKeys="#{bindings.EmpView1.collectionModel.selectedRow}" selectionListener="#{bindings.EmpView1.collectionModel.makeCurrent}" rowSelection="single" fetchSize="#{bindings.EmpView1.rangeSize}" id="t1"> <af:column headerText="#{bindings.EmpView1.hints.EmpId.label}" id="c1"> <af:outputText value="#{row.EmpId}" shortDesc="#{bindings.EmpView1.hints.EmpId.tooltip}" id="ot1"/> </af:column> <af:column headerText="#{bindings.EmpView1.hints.PhoneNo.label}" id="c2"> <af:outputText value="#{row.PhoneNo}" shortDesc="#{bindings.EmpView1.hints.PhoneNo.tooltip}" id="ot2"/> </af:column> <af:column headerText="#{bindings.EmpView1.hints.Desig.label}" id="c3"> <af:outputText value="#{row.Desig}" shortDesc="#{bindings.EmpView1.hints.Desig.tooltip}" id="ot3"/> </af:column> <af:column headerText="#{bindings.EmpView1.hints.LName.label}" id="c4"> <af:outputText value="#{row.LName}" shortDesc="#{bindings.EmpView1.hints.LName.tooltip}" id="ot4"/> </af:column> <af:column headerText="#{bindings.EmpView1.hints.MName.label}" id="c5"> <af:outputText value="#{row.MName}" shortDesc="#{bindings.EmpView1.hints.MName.tooltip}" id="ot5"/> </af:column> <af:column headerText="#{bindings.EmpView1.hints.FName.label}" id="c6"> <af:outputText value="#{row.FName}" shortDesc="#{bindings.EmpView1.hints.FName.tooltip}" id="ot6"/> </af:column> <af:column headerText="#{bindings.EmpView1.hints.BankAc.label}" id="c7"> <af:outputText value="#{row.BankAc}" shortDesc="#{bindings.EmpView1.hints.BankAc.tooltip}" id="ot7"/> </af:column> </af:table> </af:form> </af:document> <!--oracle-jdev-comment:preferred-managed-bean-name:Jasper--> </f:view>
report code
<?xml version="1.0" encoding="UTF-8"?> <jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="empReport" language="groovy" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="b049c1d2-c175-4a8b-b9af-65bcdc99a573"> <property name="ireport.zoom" value="1.0"/> <property name="ireport.x" value="0"/> <property name="ireport.y" value="0"/> <queryString> <![CDATA[SELECT * FROM "SCHOOL"."EMP" EMP]]> </queryString> <field name="EMP_ID" class="java.lang.String"/> <field name="PHONE_NO" class="java.lang.String"/> <field name="DESIG" class="java.lang.String"/> <field name="L_NAME" class="java.lang.String"/> <field name="M_NAME" class="java.lang.String"/> <field name="F_NAME" class="java.lang.String"/> <field name="BANK_AC" class="java.lang.String"/> <background> <band splitType="Stretch"/> </background> <title> <band height="79" splitType="Stretch"/> </title> <pageHeader> <band height="35" splitType="Stretch"/> </pageHeader> <columnHeader> <band height="61" splitType="Stretch"> <staticText> <reportElement x="218" y="2" width="100" height="20" uuid="da36d8a4-5af2-40f1-9c0e-06970db5131d"/> <text><![CDATA[EMP_ID]]></text> </staticText> </band> </columnHeader> <detail> <band height="125" splitType="Stretch"> <textField> <reportElement x="218" y="36" width="100" height="20" uuid="0c47bb5c-e96f-4544-8686-8e19f677cee6"/> <textFieldExpression><![CDATA[$F{EMP_ID}]]></textFieldExpression> </textField> </band> </detail> <columnFooter> <band height="45" splitType="Stretch"/> </columnFooter> <pageFooter> <band height="54" splitType="Stretch"/> </pageFooter> <summary> <band height="42" splitType="Stretch"/> </summary> </jasperReport>
bean code is
package view; import java.io.ByteArrayOutputStream; import java.io.InputStream; import java.sql.Connection; import java.util.HashMap; import java.util.Map; import javax.faces.context.FacesContext; import javax.naming.Context; import javax.naming.InitialContext; import javax.servlet.ServletContext; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServletResponse; import javax.sql.DataSource; import net.sf.jasperreports.engine.JasperExportManager; import net.sf.jasperreports.engine.JasperFillManager; import net.sf.jasperreports.engine.JasperPrint; import net.sf.jasperreports.engine.JasperReport; import net.sf.jasperreports.engine.type.WhenNoDataTypeEnum; import net.sf.jasperreports.engine.util.JRLoader; import oracle.adf.model.BindingContext; import oracle.adf.model.binding.DCIteratorBinding; import oracle.binding.BindingContainer; public class JasperBean { public JasperBean() { } public String runReportAction() { // Add event code here... DCIteratorBinding empIter = (DCIteratorBinding) getBindings().get("EmpView1Iterator"); String empId = empIter.getCurrentRow().getAttribute("EmpId").toString(); Map m = new HashMap(); m.put("employeeId", empId); try { runReport("empReport.jasper", null); } catch (Exception e) { } return null; } public BindingContainer getBindings() { return BindingContext.getCurrent().getCurrentBindingsEntry(); } public Connection getDataSourceConnection(String dataSourceName) throws Exception { Context ctx = new InitialContext(); DataSource ds = (DataSource)ctx.lookup(dataSourceName); return ds.getConnection(); } private Connection getConnection() throws Exception { return getDataSourceConnection("hrDS"); } public ServletContext getContext() { return (ServletContext)getFacesContext().getExternalContext().getContext(); } public HttpServletResponse getResponse() { return (HttpServletResponse)getFacesContext().getExternalContext().getResponse(); } public static FacesContext getFacesContext() { return FacesContext.getCurrentInstance(); } public void runReport(String repPath, java.util.Map param) throws Exception { Connection conn = null; try { HttpServletResponse response = getResponse(); ServletOutputStream out = response.getOutputStream(); response.setHeader("Cache-Control", "max-age=0"); response.setContentType("application/pdf"); ServletContext context = getContext(); InputStream fs = context.getResourceAsStream("/reports/" + repPath); JasperReport template = (JasperReport) JRLoader.loadObject(fs); template.setWhenNoDataType(WhenNoDataTypeEnum.ALL_SECTIONS_NO_DETAIL); conn = getConnection(); JasperPrint print = JasperFillManager.fillReport(template, param, conn); ByteArrayOutputStream baos = new ByteArrayOutputStream(); JasperExportManager.exportReportToPdfStream(print, baos); out.write(baos.toByteArray()); out.flush(); out.close(); FacesContext.getCurrentInstance().responseComplete(); } catch (Exception jex) { jex.printStackTrace(); } finally { close(conn); } } public void close(Connection con) { if (con != null) { try { con.close(); } catch (Exception e) { } } } }
Concerning
Mr President.
I recreate my diagram by connecting as sysdba and opens the my database
then I do not get this message.
I think that was the problem with my database it has been locked or is created in use of the system.
-
Hi all
11.2.0.3.10
AIX6
I was installing store_procedures on our PROD several times, and they are successful. This stored_procedures are created by developers and once tested on DEV & UAT, they are transferred to the PROD through me.
But this time I install a new SP, but I got error > Error (301,28): PL/SQL: ORA-00942: table or view does not exist
Even if the synonym. The owner of the schema of the SP has grant select on the table and synonym of created. Why not MS can see this synonym?
Is there something that I missed?
Help, please... I'm going crazy
Thank you all,
MK
Since there is only one user in your role, so I'll suggest to directly grant you the user rather than role - it's the easiest and simplest account according to your needs. The roles are best used to organize all of the users. If ever it is necessary to use roles (i.e. multiple users/schemas in a role) then, I think, you can play with AUTHID clause creating blocks.
-
Insert multiple line values if it does not exist!
Hi all
I have a question,
If I have a table that contains 2 columns (ID, status) and the current info that is exists in this table is:
1. open
2 closed
3. open
If for example, a user inserts a line with an ID, say 6, how do I create a trigger that inserts the missing ID, i.e. 4, 5 with a status NONE if that ID are not existed in the ID column. Ensure that the inserted rows
4. NO
5. NO
Any idea!
Thank you in advance!
Kind regards
It works as you want
I created system.denemet table
CREATE THE SYSTEM TABLE. DENEMET
(
ALAN1 NUMBER (2),
ALAN2 VARCHAR2 (10 BYTE)
)
INSERT the lines below
1, CODE1
2.CODE2
3, CODE 3
and I created the trigger
CREATE or REPLACE TRIGGER SYSTEM.t_DENEMET
BEFORE INSERTING
ON THE SYSTEM. DENEMET
REFERRING AGAIN AS NINE OLD AND OLD
FOR EACH LINE
DECLARE
var_TEMP NUMBER;
var_SUM_ID NUMBER;
BEGIN
-Here you can check whether a gap exists or not in the ID column for example,.
-do not forget the math formula (n (n + 1)) / 2
SELECT SUM (ALAN1) IN the var_SUM_ID OF THE SYSTEM. DENEMET;
IF var_SUM_ID = ((:NEW.)) ALAN1-1) *(:NEW.) (ALAN1 - 2)) / 2 then
null; countinue - there are not any gaps
on the other
-Loop
FOR I IN REVERSE 1. : new. ALAN1-1 LOOP
Begin
SELECT 1 INTO var_TEMP OF THE SYSTEM. DENEMET WHERE ALAN1 = i;
EXCEPTION
WHEN no_data_found then
INSERT INTO THE SYSTEM. DENEMET VALUES (i, 'NONE');
end;
end loop;
end if;
END;
and insert
6, A CODE6
Select * from system.denemet
1, CODE1
2, CODE2
3, CODE 3,
4, NO
5, NO
6, A CODE6
That's
and also you have to develop it in terms of performance, for example, you can add a control to stop searching in the loop
Concerning
-
What are the causes of media error does not exist, even with the inserted disc
I have a video project of 2 h I want to put on a DVD in NTSC format. I get a msg of error 'Media does not exist', even with the DVD inserted in the drive. I checked "Fit content to the space available. Is the hr project 2 too long to compress the DVD, or are there other possible causes? I have made a project of 1 1/2 hours without any problem. I have a lot of hard disk space.
Download orders
What version of Premiere Elements and on what operating system works - it?
The problem is the disc in the tray of the burner not recognised by Premiere Elements. Another frequent related issue is location of burner: burn dialog is empty when the Premiere Elements does not recognize the burner.
In the problem that you have.
have a. you tried other brands/types of DVD discs?
b. If you start a new project and take the new timeline content DVD-video to DVD disc, the problem remains the same?
B. have you tried to uninstall / free program ccleaner cross / reinstall with antivirus and firewall disabled?
If you are in a time crunch, you should consider burning the chronology contained in the record and then taking the the VIDEO_TS folder
recorded in a program like ImgBurn for DVD-VIDEO on DVD production.
Please check and review and then provide you with the way to details. Looking forward to your results.
Thank you.
RTA
-
PL/SQL: ORA-00942: Table or view does not exist
Hello guys,.
First of all I want to say sorry for any error in English, it is that I do not speak English very well, I'm Brazilian.
So, let's get to my problem:
I have always worked with T - SQL in SQL Server, and now I saw that he had to work with PL / SQL for Oracle, so I'm doing a simple script that tests a table exists and, if not, the script should create the table and, if so, it assigns the value of a field in a variable and the display of the value of it. Well, the fact is that when I went through the PL / SQL Developer, an error occurs indicating that the table does not exist, however, with already reported above, the script must create the table if it does not exist and that's exactly what I'm not understand because in my opinion, there is no problem in the script or the semantics and yet Oracle syntax is criticized.
Here's the script with fictitious table:
Declare
i the number;
date of T_DATE;
v_Name VARCHAR2 (40);
BEGIN
SELECT count (*) IN I FROM USER_OBJECTS WHERE type_objet = 'TABLE' AND OBJECT_NAME LIKE '% TEST % ';
IF I < 1 THEN
DBMS_OUTPUT. Put_line ('entered the FI');
RUN IMMEDIATELY "CREATE TABLE DBO. TEST (NAME VARCHAR2 (40))';
ON THE OTHER
DBMS_OUTPUT. Put_line ('seized the other');
SELECT name INTO v_name from DBO. TESTS;
END IF;
END;
Take the name of the table you want to create a variable in the section said. Error analysis like this won't come, and then run your code.
Have not tested myself, just an idea.
Try it once and let us know.
-
insert this line does not exist
Hi all
I need to insert a line using the daily procedure. Insert must only be performed when this line does not exist in the table. Please suggest me a decision. I know it's simple question, sorry for disturbing (Burns my brain).Hello
Use MERGE.
http://download.Oracle.com/docs/CD/B28359_01/server.111/b28286/statements_9016.htm#sthref9082
If you use Oracle 10 (or higher) then you don't need a section "WHEN MATCHED.If you want to know, post a small example of data (CREATE TABLE and INSERT statements, showing all the tables involved, as they exist prior to the INSERTs in question). Put one or two unconditional instructions INSERT (including an example of each matching rows found and not found) and the results you want (that is, the content of the table changed after the INSERTs).
Always tell what version of Oracle you are using. -
I joined Adobe Cloud. Edge animate Composition does not exist in the inert menu to put the file Edge OAM (insert > media > edge animate Composition). Why?
Post your question in the forum Adobe Edge animate here http://forums.adobe.com/community/edge_animate. They will be able to help you.
-
ORA-13754: 'SQL Tuning Set' 'string' does not exist for the user "sysman."
ORA-13754: 'SQL Tuning Set' 'string' does not exist for the user "sysman."
Hello
in 10g R2 when I run the following in isqlplus I error of the United Nations:
No problem if I run it as sys to sqlplus.SELECT * FROM TABLE(DBMS_SQLTUNE.SELECT_SQLSET( 'my_sql_tuning_set', '(disk_reads/buffer_gets) >= 0.05')); ORA-13754: "SQL Tuning Set"'my_sql_tuning_set" does not exist for user "sysman".
Thanks for the help.
How to activate for sys isqlplus?You are logged in as sysman,
Check the user from the sql prompt.
show user
-
error in the table of boat or view does not exist, but on query sql prompt works
Hello
Can someone help me understand the error ORA-00942: table or view does not exist when compiling the package on Oracle 9.2.0.4.0
The below package compiled in the use of the system and trying some queries against the view v$ session_wait however getting error below.
PACKAGE OF THE BODY SYSTEM. PK_DB_ALERT
Online: 212
PL/SQL: ORA-00942: table or view does not exist
I can run the same query mentioned below sql prompt the user of the system, and it works very well however he dislikes package, please advice, thank you in advance.
SELECT SID, seq #, event, wait_time
V $ session_wait
WHERE event NOT LIKE ' SQL * Net %' AND wait_time <>0
ORDER BY 2DDD says:
Hello
Can someone help me understand the error ORA-00942: table or view does not exist when compiling the package on Oracle 9.2.0.4.0That means package owner is granted select view not directly, but through roles. However, the roles are ignored by stored rights define or packages stored procedures or functions/triggers... You must grant select owner directly the view package.
SY.
Published by: Solomon Yakobson, January 21, 2010 04:06
Maybe you are looking for
-
I want total control before any update Firefox to the latest versions
I need to know of any changes, whenever a new version is released BEFORE the actual update. So I want to disable AUTOMATIC UPDATES. How can I accomplish this end result? To my knowledge, I never authorized automatic updates, which happens in reality.
-
I'm on 10.6.8 update on my iMac, but require 10.7 or higher for the installation of the printer - my search for Mac update tells me no update is available. How updated?
-
My camera so far not this problem and all of a sudden I saw this error in various parts of the phone and you ask to consider this issue my apple ID is: * *.com tanks
-
That means the following message from VI Analyzer: "part of connector of this VI is not a part of the connector that is specified by the user."? The VI it references has 4 connections: 2 in. and 2 outputs. He was selected from a template. Everywhere
-
While searching for a daily update for my portfolio with my newly installed MS Money Plus program, a yellow alert says "your last call encountered an error.Red alert says "an error occurred while Money was recovering quotes... try again later".I trie