ORA-39001: invalid argument value dbms_datapump.open
Hello,
I'm trying to import objects in a tablespace from a remote database.
The link source.de is working, but the dbms_datapump.open statements fails with below errors
SQL> var h number;
SQL> exec :h := dbms_datapump.open (operation => 'IMPORT',job_mode => 'TABLESPACE', remote_link => 'source.de');
BEGIN :h := dbms_datapump.open (operation => 'IMPORT',job_mode => 'TABLESPACE', remote_link => 'source.de'); END;
ERROR at line 1:
ORA-39001: invalid argument value
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 79
ORA-06512: at "SYS.DBMS_DATAPUMP", line 2953
ORA-06512: at "SYS.DBMS_DATAPUMP", line 4603
ORA-06512: at line 1
When I describe dbms_datapump.open:
FUNCTION OPEN RETURNS NUMBER
Argument Name Type In/Out Default?
OPERATION VARCHAR2 IN
JOB_MODE VARCHAR2 IN
REMOTE_LINK VARCHAR2 IN DEFAULT
JOB_NAME VARCHAR2 IN DEFAULT
VERSION VARCHAR2 IN DEFAULT
COMPRESSION NUMBER IN DEFAULT
Anyone familier with this problem?
Regards,
Tim
ORA-39001: invalid argument value, could be because of the db_link (is not seen by the owner of the code, by the schema which has the rights to run the code).
You can take a look at:
<p>
http://www.oracle-home.ro/Oracle_Database/10g_New_Features/Schema_refresh_DP.html</p>
Similar Messages
-
Couldn't export schema because of invalid argument value and other errors.
Hello, All.
I am using an oracle 10g database, which is running on a Redhat9 linux server, to manage our lab information.
I plan to export a schema (only tables, not the real data) into a file.
First, I used the Enterprise Manager to export. I went through and complete the export job. After submitting, the system says:
There is a problem writing to the export files: ORA-39094: Parallel execution not supported in this database edition..
So I just copy the PL/SQL code which would be send to the source database and comment the set_parallel procedure.
The code is listed here:
declare
h1 NUMBER;
begin
begin
h1 := dbms_datapump.open (operation => 'EXPORT', job_mode => 'SCHEMA', job_name => 'EXPORT000468', version => 'COMPATIBLE');
end;
--begin
--dbms_datapump.set_parallel(handle => h1, degree => 1);
--end;
begin
dbms_datapump.add_file(handle => h1, filename => 'EXPDAT.LOG', directory => 'DATA_FILE_DIR', filetype => 3);
end;
begin
dbms_datapump.set_parameter(handle => h1, name => 'KEEP_MASTER', value => 0);
end;
begin
dbms_datapump.metadata_filter(handle => h1, name => 'SCHEMA_EXPR', value => 'IN(''FLOWLIMS'')');
end;
begin
dbms_datapump.set_parameter(handle => h1, name => 'ESTIMATE', value => 'BLOCKS');
end;
begin
dbms_datapump.add_file(handle => h1, filename => 'EXPDAT%U.DMP', directory => 'DATA_FILE_DIR', filetype => 1);
end;
begin
dbms_datapump.set_parameter(handle => h1, name => 'INCLUDE_METADATA', value => 1);
end;
begin
dbms_datapump.data_filter(handle => h1, name => 'INCLUDE_ROWS', value => 0);
end;
begin
dbms_datapump.set_parameter(handle => h1, name => 'DATA_ACCESS_METHOD', value => 'AUTOMATIC');
end;
begin
dbms_datapump.start_job(handle => h1, skip_current => 0, abort_step => 0);
end;
begin
dbms_datapump.detach(handle => h1);
end;
end;
I paste the code in an SQL*Plus session and execute it. The system says:
declare
ERROR at line 1:
ORA-39001: invalid argument value
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 79
ORA-06512: at "SYS.DBMS_DATAPUMP", line 2486
ORA-06512: at "SYS.DBMS_DATAPUMP", line 2718
ORA-06512: at line 23
I am not very sure which part is wrong for I have exported another schema successfully using this method just now.
Any advice is highly appreciated!
QianWell, I will list more details about how to complete the job here.
1) Go to the Enterprise Manager, log in as FLOWLIMS (I just want to export the schema FLOWLIMS)
2)Go to the "Maitenance"
3)Under the "Utilities", select the "Export to files"
4)in the next page: Export: Export Type, select "Schemas"
5) in the next page, select the schema "FLOWLIMS"
6) in the next page, select these parameters:
Maximam Number of Threads in Export job: 1
Estimate Disk Space: Blockes
7) when I click the "Estimate Disk Space Now", it says :
Export Estimate Failed
There is a problem writing to the export files: ORA-39094: Parallel execution not supported in this database edition..
8) So I give up extimating
9) Other options:
I select "Generate Log file"
The Directory Object is the default value "DATA_FILE_DIR"
The Log File is the default value "EXPDAT.LOG"
10) the advanced options are like these:
Content: What to export from the Source Database: "Metadata only"
Export content: "include all objects"
Flashback: select "As the specified System Change Number (SCN)
SCN: just accept the default number 28901412
Query: select nothing. I need all fields of all tables.
11) in the next page, I accept the default directory object "DATA_FILE_DIR" and the default File Name "EXPDAT%U.DMP". The Maximam File Size is blank, I just leave it blank.
12) in the next page "Schedule" , I select to start the job immediatly.
13) in the next page "Review", it shows:
Export Type Schemas
Statistics type Estimate optimizer statistics when data is imported
Parallelism 1
Files to Export DATA_FILE_DIR EXPDAT%U.DMP
Log File DATA_FILE_DIR EXPDAT.LOG
and the PL/SQL is like that:
declare
h1 NUMBER;
begin
begin
h1 := dbms_datapump.open (operation => 'EXPORT', job_mode => 'SCHEMA', job_name => 'EXPORT000487', version => 'COMPATIBLE');
end;
begin
dbms_datapump.set_parallel(handle => h1, degree => 1);
end;
begin
dbms_datapump.add_file(handle => h1, filename => 'EXPDAT.LOG', directory => 'DATA_FILE_DIR', filetype => 3);
end;
begin
dbms_datapump.set_parameter(handle => h1, name => 'KEEP_MASTER', value => 0);
end;
begin
dbms_datapump.metadata_filter(handle => h1, name => 'SCHEMA_EXPR', value => 'IN(''FLOWLIMS'')');
end;
begin
dbms_datapump.set_parameter(handle => h1, name => 'ESTIMATE', value => 'BLOCKS');
end;
begin
dbms_datapump.add_file(handle => h1, filename => 'EXPDAT%U.DMP', directory => 'DATA_FILE_DIR', filetype => 1);
end;
begin
dbms_datapump.set_parameter(handle => h1, name => 'INCLUDE_METADATA', value => 1);
end;
begin
dbms_datapump.data_filter(handle => h1, name => 'INCLUDE_ROWS', value => 0);
end;
begin
dbms_datapump.set_parameter(handle => h1, name => 'DATA_ACCESS_METHOD', value => 'AUTOMATIC');
end;
begin
dbms_datapump.start_job(handle => h1, skip_current => 0, abort_step => 0);
end;
begin
dbms_datapump.detach(handle => h1);
end;
end;
14) after I click the "submit" , it shows:
Export Submit Failed
There is a problem writing to the export files: ORA-39094: Parallel execution not supported in this database edition..
15) I copy the PL/SQL, comment this part:
--begin
--dbms_datapump.set_parallel(handle => h1, degree => 1);
--end;
I run it in an iSQL*Plus Release 10.1.0.2,
It shows:
declare
ERROR at line 1:
ORA-39001: invalid argument value
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 79
ORA-06512: at "SYS.DBMS_DATAPUMP", line 2486
ORA-06512: at "SYS.DBMS_DATAPUMP", line 2718
ORA-06512: at line 23
Could anybody help? Thanks a lot!
Qian -
Checkbox and ORA-20507: Invalid numeric value #:# for column
Hi All,
I'm facing problems Checkboxes in a form.
I created a form and report on a table. one of the fields on the form is a checkbox and when ever I want to create a new record or update with more than one value for the checkkbox I obtain the following error:
ORA-20507: Invalid numeric value #:# for column COLUMN_NAME Where by #:# is numbers
I think the error occurs at the processes of get_pk and process_row_of_......
how should I change the processes to accommodate the checkbox values.
Kind regards
MelHi Roel,
Colunm = number
LOV Definition
select product display, prod_num return from product_category_vw
where prod_num not in (select p.prod_num from product_user_tb p, user_tb u
where p.user_num = u.user_number
and u.user_name = :APP_USER)
ORDER BY 1column = number
LOV Definition
select school d, sch_id r from school_tbRegards
Mel -
ORA-28267: Invalid NameSpace Value Using DB Link
Hi ,
Getting the
ORA-28267: Invalid NameSpace Value
RA-02063: preceding line from dblink12
I am trying to access the dblink through a datasource and I am using a managedBean in session scope to do it.
The code for accessing db link through managed bean is ,
Connection con = new ConnectionHandler().getConnection();
String sql = " select name from table@dblink12";
Statement stmt = null;
ResultSet rs = null;
String retValue = null;
try
stmt = con.createStatement();
rs = stmt.executeQuery(sql);
SelectItem item = null;
if (rs.next()) {
retValue = rs.getString("name");
finally
ConnectionHandler.close(rs, stmt, con);
System.out.println("retValueARU: " + retValue);
It works when I am trying to run through jDeveloper but not in the standalone weblogic installation.
Any help will be appreciated.
ThanksThank you for your kindly answer,
I forgot to say that oracle agent it's a standalone Oracle agent configured as in OBE documentation to run on port 20910 (and it's working)
OraclediAgent it's an ODI JEE agent running on port 8001 (and it's generating the Invalid NameSpace Value error but only for the interface SQL_as_Source and with the dblink inside the query).
Antonio -
ORA-28267: Invalid NameSpace Value after upgrade to 11.1.1.5
Hi Guys,
So after we upgraded to 11.1.1.5 to fix an issue which effected 6 out of our 350 source tables in interfaces, we've hit a problem now which is effecting all 350 interfaces.
We are using a dblink from our 11.2.0.2 DWH to a 10.2.0.2 source database. When ODI goes to load the target table (reading from a C$_ collection view with the db link in it) Im hitting ORA-28267: Invalid NameSpace.
A little digging suggests it might be down to the jdbc driver.
In my 11.1.1.3 install I see this :
/oracledi/agent/drivers/ojdbc6.jar
in my 11.1.1.5 install I see this :
oracledi/agent/drivers/ojdbc6dms.jar
I've tried the obvious of renaming the ojdbc6dms.jar to a backup and copying in the 11.1.1.3 driver ojdbc6.jar in in its place but I see no change (restarted agent)
Can anyone suggest anything ? Do I need to start messing with classpaths in odiparams.sh ?
I have logged an SR already, waiting to jump through the usual hoops before I start getting suggestions.
Thanks in advance,
AlastairOK I swapped out 4 occurances of the driver :
11gODI/modules/oracle.jdbc_11.1.1/ojdbc6dms.jar
11gODI/odi_misc/ojdbc6dms.jar
11gODI/oracledi/agent/drivers/ojdbc6dms.jar
11gODI/oracledi/client/jdev/extensions/oracle.odi.navigator/lib/ojdbc6dms.jar
with the ojdbc6.jar from the 11.1.1.3 install ( I got mine here : /oracledi/agent/drivers/ojdbc6.jar )
And it seems to be working fine now. -
ORA 28267: invalid namespace value executing sql on table in different db
I have a procedure in a package, in which I need to execute a select statement on a different db, for which I created a db link. Executing this in my IDE (sqldeveloper) works fine and returns expected value. But when I invoke this package via jdbc, it fails with the above sql exception. Looking at the error documentation/help was not useful so far.
The statement looks like this:
srcSqlstmt := 'select count(*) from ' || srctabname || '@' || srcDBName || ' where ' || columnname || ' is not null';
where srcDBName is a database link that I created, to another database which contains srctabName.
Appreciate any tips on resolving this. Thanks !It appears that you've established a connection through the listener to one database and are trying to make a call-out to another. This is like a external procedure call but your call doesn't know how to reach the other listener. Why don't you create a view using a database link? Then, the call out would know where to go?
I recently blogged some database link stuff if you need syntax. You can find it here:
http://blog.mclaughlinsoftware.com/2008/09/01/cows-dont-fly-and-lobs-dont-resolve-across-a-db_link/ -
ORA-31038: Invalid number value: "NaN"
Hi Experts,
we are struggling with double fields in certain xml-files. In this files, the fields contain 'NaN', what should be standard conform according to IEEE (http://www.w3.org/TR/xmlschema-2/#double). The problem appears as we are trying to load these files into the xmltype-columns in the database.
Thanks in advance
MichaelMichael
XMLTYPE column, which has a XML-Schema underneathI guess that the XMLType column has an object-relational storage. If yes, per default a double is stored with a NUMBER datatype. If it is the case, you have to modify the XML Schema to use something like the following:
<xs:element name="n" type="xs:double" xdb:SQLType="BINARY_DOUBLE"/>With this setting a BINARY_DOUBLE will be used instead of a NUMBER and, therefore, the error will be avoided.
HTH
Chris Antognini
Troubleshooting Oracle Performance, Apress 2008
http://top.antognini.ch -
ORA-31619: invalid dump file "D:\oracle-export\mitest-19-05-2009.dmp"
HI
I have took logical backup (export) on linux and import (windows 2003 server).
export command:
$expdp miqa/miqa schemas=miqa directory=backup_dir CONTENT=all dumpfile=miqa-`date +%d-%m-%Y`.dmp CONTENT=all logfile=miqa-`date +%d-%m-%Y`.log'
when i import on windows 2003 server i am getting the following error
grant create any directory to rnddb;
create or replace directory backup_dir as 'd:\export';
GRANT READ, WRITE ON DIRECTORY backup_dir TO rnddb;
c:\>impdp rnddb/rnddb directory=backup_dir dumpfile=mitest-19-05-2009.dmp SCHEMAS=mitest REMAP_SCHEMA=mitest:rnddb CONTENT=all logfile=mitest-19-05-2009.log
I am getting the following error.
Import: Release 10.1.0.2.0 - Production on Wednesday, 17 June, 2009 14:45
Copyright (c) 2003, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Produ
tion
With the Partitioning, OLAP and Data Mining options
ORA-39001: invalid argument value
ORA-39000: bad dump file specification
ORA-31619: invalid dump file "D:\oracle-export\mitest-19-05-2009.dmp"
pls could you help me where i done mistake.
Thanks
Settu GopalORA-31619: invalid dump file "string"
Cause: Either the file was not generated by Export or it was corrupted.
Action: If the file was indeed generated by Export, report this as an Import bug and submit the export file to Oracle Customer Support.
How was the dump file transferred between Linux and Windows server? -
Impdp ora-39001, ora-01775
hi,
when i tried 2 use impdp, i got 2 errors
ora-39001: invalid argument name
ora-01775: looping chain of synonyms
hw can i resolve this problem?sachinpawan wrote:
hi,
when i tried 2 use impdp, i got 2 errors
ora-39001: invalid argument name
ora-01775: looping chain of synonyms
hw can i resolve this problem?Select owner, object_name, object_type, status from dba_objects where object_name like '%SYS_IMPORT_TABLE01%';
If found .. then
connect / as sysdba
drop public synonym sys_import_schema_01; -
How to fix "ORA-31038:Invalid value ..." in a XML schema
Hello,
We are in 11gR2 :
select * from v$version;
BANNER
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
PL/SQL Release 11.2.0.2.0 - Production
CORE 11.2.0.2.0 Production
TNS for Linux: Version 11.2.0.2.0 - Production
NLSRTL Version 11.2.0.2.0 - ProductionWe load XML files based on a registered XML schema.
Here is the top of our XML schema:
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xdb="http://xmlns.oracle.com/xdb"
xmlns="http://www.capgemini.com/xsd/projet.xsd"
targetNamespace="http://www.capgemini.com/xsd/projet.xsd"
elementFormDefault="unqualified"
blockDefault="#all">
<xsd:element name="WORKBENCH_PROJECT" xdb:defaultTable="WORKBENCH_PROJECT_TABLE">
<xsd:complexType xdb:maintainDOM="false">
<xsd:sequence>
<xsd:element ref="BaseCalendars"/>
<xsd:element ref="PoolResources"/>
<xsd:element ref="Projects"/>
</xsd:sequence>
...We experience error ORA-31038: Invalid number value ... at the load of the XML, when the focus goes to a string type attribute :
Here it is :
<Task
UID="AJ\'UF`2=_```)O0H;"P!```?P```0" earlyStart="2010-04-20T08:00:00" category="Run"
baseTime="2010-03-26T09:22:00" lateStart="2010-04-20T08:00:00" start="2010-04-20T08:00:00"
proxy="false" earlyFinish="2010-05-12T17:00:00" lateFinish="2010-05-12T17:00:00"
critical="true" status="2" shortName="OASIS 3.2" outlineLevel="4" baseFinish="2010-06-11T17:00:00"
finish="2010-05-12T17:00:00" summary="false" baseStart="2010-05-17T08:00:00" baselineDuration="20.0"
milestone="false" name="OASI 3.2.1 : Association d'un plan à un PFO" fixed="true"
locked="false" key="false" percComp="1.0" totalSlack="0.0" unplanned="false">
<Assignments>
<Assignment
status="2" actualWork="24.0" resourceID="SMOUFLIH" start="2010-04-20T08:00:00" baselineWork="0.0"
Here is the XML schema part where the load fails ( at the attribute *<xsd:attribute name="name" type="xsd:string"/>* ) :
<xsd:element name="Task" xdb:defaultTable="">
<xsd:complexType xdb:maintainDOM="false">
<xsd:sequence>
<xsd:element ref="Assignments" minOccurs="0"/>
<xsd:element ref="BaselineDetails" minOccurs="0"/>
<xsd:element ref="Constraints" minOccurs="0"/>
<xsd:element ref="Notes" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="UID"/>
<xsd:attribute name="taskID" type="xsd:string"/>
<xsd:attribute name="baseFinish" type="xsd:NMTOKEN"/>
<xsd:attribute name="baseStart" type="xsd:NMTOKEN"/>
<xsd:attribute name="baseTime" type="xsd:NMTOKEN"/>
<xsd:attribute name="baselineDuration" type="xsd:decimal"/>
<xsd:attribute name="category" type="xsd:string"/>
<xsd:attribute name="critical" type="xsd:string"/>
<xsd:attribute name="earlyFinish" type="xsd:NMTOKEN"/>
<xsd:attribute name="earlyStart" type="xsd:NMTOKEN"/>
<xsd:attribute name="finish" type="xsd:NMTOKEN"/>
<xsd:attribute name="fixed" type="xsd:string"/>
<xsd:attribute name="guidelines" type="xsd:string"/>
<xsd:attribute name="key" type="xsd:string"/>
<xsd:attribute name="lastUpdatedBy" type="xsd:string"/>
<xsd:attribute name="lastUpdatedDate" type="xsd:NMTOKEN"/>
<xsd:attribute name="lateFinish" type="xsd:NMTOKEN"/>
<xsd:attribute name="lateStart" type="xsd:NMTOKEN"/>
<xsd:attribute name="locked" type="xsd:string"/>
<xsd:attribute name="methodID" type="xsd:string"/>
<xsd:attribute name="milestone" type="xsd:string"/>
<xsd:attribute name="name" type="xsd:string"/>
<xsd:attribute name="outlineLevel" type="xsd:integer"/>
<xsd:attribute name="percComp" type="xsd:decimal"/>
<xsd:attribute name="priority" type="xsd:string"/>
<xsd:attribute name="proxy" type="xsd:string"/>
<xsd:attribute name="shortName" type="xsd:string"/>
<xsd:attribute name="start" type="xsd:NMTOKEN"/>
<xsd:attribute name="status" type="xsd:integer"/>
<xsd:attribute name="summary" type="xsd:string"/>
<xsd:attribute name="totalSlack" type="xsd:double"/>
<xsd:attribute name="unplanned" type="xsd:string"/>
<xsd:attribute name="userText1" type="xsd:string"/>
<xsd:attribute name="userText2" type="xsd:string"/>
<xsd:attribute name="userText3" type="xsd:string"/>
<xsd:attribute name="userText4" type="xsd:string"/>
<xsd:attribute name="userText5" type="xsd:string"/>
We know how to fix it manually :
The workaround is to :
remove all "'" in each attribute called "name" But we suppose we need to amend the XML schema with a proper change. And we don't know how to do this.
The weird is that we've never noticed this error earlier on a 11gR1 DB... This error only occurs on our brand new 11.2.0.2
I hope it's clear enough for your understanding.
Do you have any advice ?
Thanks in advance,
OlivierWhat are your NLS Settings
SQL> select *
2 from nls_database_parameters
3 where parameter in ('NLS_LANGUAGE', 'NLS_TERRITORY', 'NLS_CHARACTERSET');
PARAMETER SQL> select *
2 from nls_database_parameters
3 where parameter in ('NLS_LANGUAGE', 'NLS_TERRITORY', 'NLS_CHARACTERSET');
PARAMETER VALUE
NLS_LANGUAGE AMERICAN
NLS_TERRITORY AMERICA
NLS_CHARACTERSET AL32UTF8
SQL>With my settings I do not see a problem with a cut-down test...
SQL> spool testcase.log
SQL> --
SQL> connect sys/oracle as sysdba
Connected.
SQL> --
SQL> set define on
SQL> set timing on
SQL> --
SQL> def USERNAME = CG
SQL> --
SQL> def PASSWORD = &USERNAME
SQL> --
SQL> -- def XMLDIR = &1
SQL> --
SQL> def USER_TABLESPACE = USERS
SQL> --
SQL> def TEMP_TABLESPACE = TEMP
SQL> --
SQL> drop user &USERNAME cascade
2 /
old 1: drop user &USERNAME cascade
new 1: drop user CG cascade
User dropped.
Elapsed: 00:00:01.72
SQL> grant create any directory, drop any directory, connect, resource, alter session, create view to &USERNAME identified by &PASSWORD
2 /
old 1: grant create any directory, drop any directory, connect, resource, alter session, create view to &USERNAME identified by &PASSWORD
new 1: grant create any directory, drop any directory, connect, resource, alter session, create view to CG identified by CG
Grant succeeded.
Elapsed: 00:00:00.01
SQL> alter user &USERNAME default tablespace &USER_TABLESPACE temporary tablespace &TEMP_TABLESPACE
2 /
old 1: alter user &USERNAME default tablespace &USER_TABLESPACE temporary tablespace &TEMP_TABLESPACE
new 1: alter user CG default tablespace USERS temporary tablespace TEMP
User altered.
Elapsed: 00:00:00.01
SQL> connect &USERNAME/&PASSWORD
Connected.
SQL> --
SQL> -- create or replace directory XMLDIR as '&XMLDIR'
SQL> -- /
SQL> var SCHEMAURL1 varchar2(256)
SQL> VAR XMLSCHEMA1 CLOB;
SQL> VAR INSTANCE1 CLOB;
SQL> --
SQL> set define off
SQL> --
SQL> alter session set events='31098 trace name context forever'
2 /
Session altered.
Elapsed: 00:00:00.00
SQL> begin
2 :SCHEMAURL1:= 'http://xmlns.example.com/testcase.xsd';
3 :XMLSCHEMA1 :=
4 '<?xml version="1.0" encoding="UTF-8"?>
5 <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xdb="http://xmlns.oracle.com/xdb" elementFormDefault="qualified" attributeFormDefault="unqualified">
6 <xsd:element name="Task" xdb:defaultTable="TASK_TABLE">
7 <xsd:complexType xdb:maintainDOM="false">
8 <xsd:sequence>
9 <xsd:element name="Notes" type="xsd:string" minOccurs="0"/>
10 </xsd:sequence>
11 <xsd:attribute name="UID"/>
12 <xsd:attribute name="taskID" type="xsd:string"/>
13 <xsd:attribute name="baseFinish" type="xsd:NMTOKEN"/>
14 <xsd:attribute name="baseStart" type="xsd:NMTOKEN"/>
15 <xsd:attribute name="baseTime" type="xsd:NMTOKEN"/>
16 <xsd:attribute name="baselineDuration" type="xsd:decimal"/>
17 <xsd:attribute name="category" type="xsd:string"/>
18 <xsd:attribute name="critical" type="xsd:string"/>
19 <xsd:attribute name="earlyFinish" type="xsd:NMTOKEN"/>
20 <xsd:attribute name="earlyStart" type="xsd:NMTOKEN"/>
21 <xsd:attribute name="finish" type="xsd:NMTOKEN"/>
22 <xsd:attribute name="fixed" type="xsd:string"/>
23 <xsd:attribute name="guidelines" type="xsd:string"/>
24 <xsd:attribute name="key" type="xsd:string"/>
25 <xsd:attribute name="lastUpdatedBy" type="xsd:string"/>
26 <xsd:attribute name="lastUpdatedDate" type="xsd:NMTOKEN"/>
27 <xsd:attribute name="lateFinish" type="xsd:NMTOKEN"/>
28 <xsd:attribute name="lateStart" type="xsd:NMTOKEN"/>
29 <xsd:attribute name="locked" type="xsd:string"/>
30 <xsd:attribute name="methodID" type="xsd:string"/>
31 <xsd:attribute name="milestone" type="xsd:string"/>
32 <xsd:attribute name="name" type="xsd:string"/>
33 <xsd:attribute name="outlineLevel" type="xsd:integer"/>
34 <xsd:attribute name="percComp" type="xsd:decimal"/>
35 <xsd:attribute name="priority" type="xsd:string"/>
36 <xsd:attribute name="proxy" type="xsd:string"/>
37 <xsd:attribute name="shortName" type="xsd:string"/>
38 <xsd:attribute name="start" type="xsd:NMTOKEN"/>
39 <xsd:attribute name="status" type="xsd:integer"/>
40 <xsd:attribute name="summary" type="xsd:string"/>
41 <xsd:attribute name="totalSlack" type="xsd:double"/>
42 <xsd:attribute name="unplanned" type="xsd:string"/>
43 <xsd:attribute name="userText1" type="xsd:string"/>
44 <xsd:attribute name="userText2" type="xsd:string"/>
45 <xsd:attribute name="userText3" type="xsd:string"/>
46 <xsd:attribute name="userText4" type="xsd:string"/>
47 <xsd:attribute name="userText5" type="xsd:string"/>
48 </xsd:complexType>
49 </xsd:element>
50 </xsd:schema>';
51 :INSTANCE1 :=
52 '<Task
53 UID="AJ\'UF`2=_```)O0H;"P!```?P```0" earlyStart="2010-04-20T08:00:00" category="Run"
54 baseTime="2010-03-26T09:22:00" lateStart="2010-04-20T08:00:00" start="2010-04-20T08:00:00"
55 proxy="false" earlyFinish="2010-05-12T17:00:00" lateFinish="2010-05-12T17:00:00"
56 critical="true" status="2" shortName="OASIS 3.2" outlineLevel="4" baseFinish="2010-06-11T17:00:00"
57 finish="2010-05-12T17:00:00" summary="false" baseStart="2010-05-17T08:00:00" baselineDuration="20.0"
58 milestone="false" name="OASI 3.2.1 : Association d'un plan A un PFO" fixed="true"
59 locked="false" key="false" percComp="1.0" totalSlack="0.0" unplanned="false"/>';
60 end;
61 /
PL/SQL procedure successfully completed.
Elapsed: 00:00:00.00
SQL> set define on
SQL> --
SQL> declare
2 V_XML_SCHEMA xmlType := XMLType(:XMLSCHEMA1);
3 begin
4 DBMS_XMLSCHEMA.registerSchema
5 (
6 SCHEMAURL => :SCHEMAURL1,
7 SCHEMADOC => V_XML_SCHEMA,
8 LOCAL => TRUE,
9 GENBEAN => FALSE,
10 GENTYPES => TRUE,
11 GENTABLES => TRUE,
12 ENABLEHIERARCHY => DBMS_XMLSCHEMA.ENABLE_HIERARCHY_NONE
13 );
14 end;
15 /
PL/SQL procedure successfully completed.
Elapsed: 00:00:00.46
SQL> desc TASK_TABLE
Name Null? Type
TABLE of SYS.XMLTYPE(XMLSchema "http://xmlns.example.com/testcase.xsd" Element "Task") STORAGE Object-relational TYPE "Task3632_T"
SQL> --
SQL> insert into TASK_TABLE values ( XMLTYPE(:INSTANCE1))
2 /
1 row created.
Elapsed: 00:00:00.01
SQL> commit
2 /
Commit complete.
Elapsed: 00:00:00.09and am able to extract the value of the name attribute correct
SQL> select XMLCAST(XMLQUERY('/Task/@name' passing OBJECT_VALUE returning content) as VARCHAR2(64))
2 from TASK_TABLE
3 /
XMLCAST(XMLQUERY('/TASK/@NAME'PASSINGOBJECT_VALUERETURNINGCONTEN
OASI 3.2.1 : Association d'un plan A un PFO
Elapsed: 00:00:00.00Could you try this simplied test in your database...
Edited by: mdrake on Nov 30, 2010 8:36 PM -
Popup Key LOV, NULL and "Invalid numeric value undefined for column"
Hello.
I've created an item based on database column of NUMBER type and set the following properties:
Display As = Popup Key LOV (Displays description, returns key value)
List of values definition=select 'display_value' d, 1 r from dual
Null display value=%
Null return value=
Display Null=Yes
When I select "%" in the LOV and try to apply changes to database I get error:
ORA-20001: Error in DML: p_rowid=1781, p_alt_rowid=N1, p_rowid2=, p_alt_rowid2=. ORA-20001: Invalid numeric value undefined for column N2
Error Unable to process row of table TTT.
If I set Display As = Select List, all works fine. But I need Popup Key LOV.
Could anybody help me?
I use Application Express 2.2.1.00.04Hi all,
I did my homework and solved this issue. First I would like to thank Patrick Wolf for the invaluable help he gives out on thread Re: Null value handling in LOVs The code presented here is just a minor edit to his code, but an essential one when dealing with Popup Key LOV items.
Here's what I did:
1. Create an Application Process.
Name: RemoveNulls
Sequence: 0
Point: On Submit: After Page Submission - Before Computations and Validations
Process Text:
BEGIN
FOR rItem IN
( SELECT ITEM_NAME
FROM APEX_APPLICATION_PAGE_ITEMS
WHERE APPLICATION_ID = TO_NUMBER(:APP_ID)
AND PAGE_ID IN (TO_NUMBER(:APP_PAGE_ID), 0)
AND LOV_DISPLAY_NULL = 'Yes'
AND LOV_DEFINITION IS NOT NULL
AND LOV_NULL_VALUE IS NULL
LOOP
IF (V(rItem.ITEM_NAME) = '%null' || '%' OR V(rItem.ITEM_NAME) = 'undefined')
THEN
Apex_Util.set_session_state(rItem.ITEM_NAME, NULL);
END IF;
END LOOP;
END;Error Message: #SQLERRM#Condition: None
2. You should be able to submit a Popup Key LOV with a NULL value now.
Once again, THANKS, Patrick! You rock! I'm seriously thinking of trying ApexLib now :)
Georger -
Oracle.jms.AQjmsException: invalid arguments in call
Hi
Has anyone seen this error before?
Environment Configuration:
APP SERVER 9.0.4 (OUT 0F BOX CONFIG)
JDK 1.4
RED HAT ENTERPRISE SERVER 3.0
COMPAC DL380
ON VM SOFTWARE
DB 9.2.0.4
HP-UX 11i
SUPERDOME
Error logs:
[18-06-04 10:27:20] [AJPRequestHandler-ApplicationServerThread-137] - [bcc.sde.common.jms.pool.QueueConnectionPool]
[getQueueConnection] :Using pooled queue connection for factory:
java:comp/resource/SDEJMS/QueueConnectionFactories/SDEQUEUETAB
[18-06-04 10:27:20] [AJPRequestHandler-ApplicationServerThread-137] - [bcc.sde.common.jms.pool.QueueSessionPool]
[createQueueSession] :Failed to create queue session: oracle.jms.AQjmsException: invalid arguments in call
[18-06-04 10:27:20] [AJPRequestHandler-ApplicationServerThread-137] - [bcc.sde.common.jms.BytesMessageWriter]
[writeBytesMessage] :Failed to write message onto queue: java:comp/resource/SDEJMS/Queues/SDEDEV_LOGQUEUE using queue
factory: java:comp/resource/SDEJMS/QueueConnectionFactories/SDEQUEUETAB - bcc.sde.common.jms.pool.JMSPoolException:
QueueSessionPool.createQueueSession() failed to create queue session - oracle.jms.AQjmsException: invalid arguments in call
[18-06-04 10:27:20] [AJPRequestHandler-ApplicationServerThread-137] - [bcc.sde.sil.common.log.silInteractionLogger] [log]
:silInteractionLogger.log() Exception writing ServiceExecutionRecord to JMS queue: bcc.sde.common.exception.SDEException:
Failed to write message onto queue: java:comp/resource/SDEJMS/Queues/SDEDEV_LOGQUEUE using queue factory:
java:comp/resource/SDEJMS/QueueConnectionFactories/SDEQUEUETAB - bcc.sde.common.jms.pool.JMSPoolException:
QueueSessionPool.createQueueSession() failed to create queue session - oracle.jms.AQjmsException: invalid arguments in
call: QueueSessionPool.createQueueSession() failed to create queue session - oracle.jms.AQjmsException: invalid arguments
in call;
---> nested: bcc.sde.common.jms.pool.JMSPoolException: QueueSessionPool.createQueueSession() failed to create queue
session - oracle.jms.AQjmsException: invalid arguments in call
[18-06-04 10:27:20] [AJPRequestHandler-ApplicationServerThread-137] - [bcc.sde.sil.bids.api.sql.BidsSQLInterface]
[logInteractionRecord] :Failed to log interaction record: bcc.sde.common.exception.SDEException: silInteractionLogger.log()
Exception writing ServiceExecutionRecord to JMS queue: bcc.sde.common.exception.SDEException: Failed to write message onto
queue: java:comp/resource/SDEJMS/Queues/SDEDEV_LOGQUEUE using queue factory:
java:comp/resource/SDEJMS/QueueConnectionFactories/SDEQUEUETAB - bcc.sde.common.jms.pool.JMSPoolException:
QueueSessionPool.createQueueSession() failed to create queue session - oracle.jms.AQjmsException: invalid arguments in
call: QueueSessionPool.createQueueSession() failed to create queue session - oracle.jms.AQjmsException: invalid arguments
in call;
---> nested: bcc.sde.common.jms.pool.JMSPoolException: QueueSessionPool.createQueueSession() failed to create queue
session - oracle.jms.AQjmsException: invalid arguments in call
Database error with same error message:
ORA-17433 - invalid arguments in call
http://www.doc.gold.ac.uk/oracle/doc/java.817/a83724/ermesap3.htm
Code causing problem:
queueConnection = queueConnectionPool.getQueueConnection(queueConnectionFactoryName, runningExternal);
queueSession = queueConnection.createQueueSession(TRANSACTIONAL, AUTO_ACK_MODE);I am facing the same problem. Have you figured out what the cause was? Thanks,
-
Table cast PL/SQL: ORA-00902: invalid datatype
I m getting
PL/SQL: ORA-00902: invalid datatype
error in
OPEN pPymtCur FOR
SELECT *
FROM TABLE(CAST( up_gap_tra_reports.myArray AS traArray));
in my package up_gap_tra_reports.
CREATE OR REPLACE PACKAGE GAPSDVEL.up_gap_tra_reports
AS
TYPE traRecord IS RECORD
group1StudEnrol NUMBER(6,1),
group2StudEnrol NUMBER(6,1),
pymtAmt gap_payment.NET_AMT%TYPE
TYPE traArray IS TABLE OF traRecord;
myArray traArray := traArray() ;
END up_gap_tra_reports;
I hv alreay declared traArray type.
pls help me to solve this.Meghna wrote:
is there any way to use pl/sql collection in SQL or refcur without creating it because i am not able to create type in database.The only way I am aware of is pipelined function:
create or replace
package pkg1
is
type traRecord
is record(
ename emp.ename%type,
sal emp.sal%type
TYPE traArray IS TABLE OF traRecord;
function f1
return traArray
pipelined;
end;
create or replace
package body pkg1
is
function f1
return traArray
pipelined
is
v_rec traRecord;
begin
v_rec.ename := 'Sam';
v_rec.sal := 1000;
pipe row(v_rec);
v_rec.ename := 'John';
v_rec.sal := 1500;
pipe row(v_rec);
v_rec.ename := 'Mary';
v_rec.sal := 2000;
pipe row(v_rec);
return;
end;
end;
/Now you can:
SQL> select * from table(pkg1.f1)
2 /
ENAME SAL
Sam 1000
John 1500
Mary 2000
SQL>Keep in mind, it will create system generated types:
SQL> select type_name from user_types
2 /
TYPE_NAME
SYS_PLSQL_73305_9_1
SYS_PLSQL_73305_DUMMY_1
SYS_PLSQL_73305_34_1
SQL> desc SYS_PLSQL_73305_9_1
Name Null? Type
ENAME VARCHAR2(10)
SAL NUMBER(7,2)
SQL> desc SYS_PLSQL_73305_DUMMY_1
SYS_PLSQL_73305_DUMMY_1 TABLE OF NUMBER
SQL> desc SYS_PLSQL_73305_34_1
SYS_PLSQL_73305_34_1 TABLE OF SYS_PLSQL_73305_9_1
Name Null? Type
ENAME VARCHAR2(10)
SAL NUMBER(7,2)
SQL> SY. -
Invalid NameSpace Value when Using DB Link
I am receiving the following error within apex when I try to access data across a database link:
failed to parse SQL query:
ORA-28267: Invalid NameSpace Value
ORA-02063: preceding line from DB_LINK
When I access the same data using a database tool like Toad, I do not get the error.
We are using:
Apex 4.0.1
Clustered WebLogic 10.3.4
APEX_LISTENER_VERSION 1.0.2.238.15.24
Database information
CORE 11.2.0.1.0 Production
NLSRTL Version 11.2.0.1.0 - Production
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
PL/SQL Release 11.2.0.1.0 - Production
TNS for IBM/AIX RISC System/6000: Version 11.2.0.1.0 - Production
I have a different database link that works just fine, the only difference between the db links that I know of is that the one with the error has select/insert/update/delete and the one that works has select only.
Has anybody ever seen this?
Thanks,
MichelleCarl,
Ok. Here's the results. Using a PL/SQL region with the function throws the same error (string buffer too small).
So I checked the length of company_name and the longest string value is 47.
Then I checked the _XL function and got the same error. This is even showing in SQL Workshop's SQL Commands.
SELECT APEX_ITEM.SELECT_LIST_FROM_QUERY_XL(
1,
company_num,
'SELECT company_num, company_name FROM pmd.company@CORP'
FROM pmd.company@CORP
ORA-06502: PL/SQL: numeric or value error: character string buffer too small
Thank you,
Ben -
I am getting an error [Microsoft][ODBC Driver Manager] invalid argument val
My code is :
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.Hashtable.*;
import java.sql.*;
public class LoginServlet extends HttpServlet
Connection con;
PreparedStatement ps;
HttpSession session;
public void init(ServletConfig sc) throws ServletException
try
super.init(sc);
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException e)
{System.out.println("SQLException"+e.getMessage());}
try
con=DriverManager.getConnection("jdbc:odbc:aaa","scott","tiger");
}catch(SQLException e)
System.out.println("SQLException caught" +e.getMessage());
public void service(HttpServletRequest req, HttpServletResponse res)
res.setContentType("text/html");
try
String ulogin=req.getParameter("login").trim();
String upass=req.getParameter("pass").trim();
ps=con.prepareStatement("select pass from Userdetails where login='"+ulogin+"'");
session=req.getSession(true);
session.putValue("n1",ulogin);
ps.setString(1,upass);
ResultSet rs=ps.executeQuery();
if(rs.next())
if(upass.equals(rs.getString(1)))
res.sendRedirect("http://localhost:8080/Welcome.html");
session.putValue("login",ulogin);
else
PrintWriter pw=res.getWriter();
pw.println("Sorry your password is incorrect,Reenter your password
<html><center>");
pw.println(" <form input type=password name=pass>");
pw.println("<input type=hidden name=login value="+ulogin+">");
pw.println("<input type=submit value=submit>");
pw.println("</form></center></html>");
else
System.out.println("your are not a registered user,please register");
res.sendRedirect("http://localhost:8080/Register.html");
rs.close();
catch(Exception e)
System.out.println(e);
When i compile, it is well but when i run through displaying my html and passing the data to test,then i am getting an error [Microsoft][ODBC Driver Manager]invalid argument value,
I was set all my DSN correctly,the same pieve of code worked in another program but now i am getting an error.can any one clear this.
Thanks in advanceYou have created a PreparedStatement with zero parameters in this statement:
ps=con.prepareStatement("select pass from Userdetails where login='"+ulogin+"'");so "ps.setString(1, ulogin)" fails because there is no place to put parameter 1. Try this instead:
ps=con.prepareStatement("select pass from Userdetails where login=?");and your program will work better. Better still, create the PreparedStatement in your init() method, there's no reason for creating it more than once.
Maybe you are looking for
-
When my filewriter writes text to a text file, it represents line breaks as a Square character in Notepad. However, the linereader does not recognize these breaks when I'm reading the file into my java program. Is there any way I can avoid this probl
-
Power adapter port frying power adapter?
sequences of events: 1) travel with madsonline power adapter, months ago when plugged in, cord is yanked, bent the met ring around the male part of the adapter, pried it back to a sort of circular shape, fits back in adapter port and with proper plac
-
Elements 11 on Yosemite does not install
After repair my Macbook Pro came back with Yosemite pre-installed. I wanted to re-install Adobe Elements 11, but now it says the serial number is wrong for both Photoshop elements 11 and Premiere elements 11. I used this on Mavericks with same serial
-
Im fairly new with iMovie so please forgive. I want to import from the camcorder to iMovie and then save the individual clips as separate files into a directory structure that allows me to organize them in what ever way I want. However I do not want
-
Optical Flares is slower on my new computer....
I just bought a retina Macbook i7 maxed out. For some reason, my optical flares plugin was runner better on my old computer. I emailed support and suggested I used the file they attached to fix the problem. But it's still doing the same thing. Anyone