This is a discussion on Oracle 10g - Error in TOAD "IN is Not a Valid Integer Value" within the Database Support forums, part of the Web Development category; Hello Friends, Some one can help me in this Issue? I have newly installed Oracle 10g to my oracle database ...
| |||||||
| Register | FAQ | Members List | Calendar | Mark Forums Read |
|
#1
| |||
| |||
| Hello Friends, Some one can help me in this Issue? I have newly installed Oracle 10g to my oracle database server with 10g Client. While Accessing Database Package using Quest Software [TOAD for ORACLE] I get this error "IN is Not a Valid Integer Value". Here are my Database Server Configuration and Toad Version ORACLE Database Server Version BANNER ---------------------------------------------------------------- Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bi PL/SQL Release 10.2.0.3.0 - Production CORE 10.2.0.3.0 Production TNS for HPUX: Version 10.2.0.3.0 - Production NLSRTL Version 10.2.0.3.0 - Production TOAD Version: TOAD for ORACLE 8.6.0.38 Can someone tell me the issue is due to Toad Version OR Oracle Database Server Configuration?
__________________ -Murali.. Last edited by Murali : 07-11-2007 at 01:34 AM. |
|
#2
| |||
| |||
| Hi, Solution1 1.This issue is solved in Toad for oracle 8.6.1 or above versions. Need to upgrade the oracle toad version 2. Alter the ALL_ARGUMENTS view in your database, moving the SUBPROGRAM_ID column to the end. Altering the data dictionary is unsupported by Oracle, so you probably should not do this to a production database. It does, however, seem to do the trick, with no known side effects. Note: In particular, the following problems are addressed: When Oracle patched version 10.2.0.1 with version 10.2.0.2 the structure of the ALL_ARGUMENTS view changed, causing Toad 8.6.0 or earlier to state: "IN" is not a valid integer value when selecting procedures in the Schema Browser or loading them into the Procedure Editor. Toad 8.6.1 remedies this problem. More Reference: Solution2 1. log in SYS user 2. Get the view “ALL_ARGUMENTS” backup into “ALL_ARGUMENTS_BACK” 3. Run the view script CREATE OR REPLACE VIEW ALL_ARGUMENTS (OWNER, OBJECT_NAME, PACKAGE_NAME, OBJECT_ID, OVERLOAD, ARGUMENT_NAME, POSITION, SEQUENCE, DATA_LEVEL, DATA_TYPE, DEFAULT_VALUE, DEFAULT_LENGTH, IN_OUT, DATA_LENGTH, DATA_PRECISION, DATA_SCALE, RADIX, CHARACTER_SET_NAME, TYPE_OWNER, TYPE_NAME, TYPE_SUBNAME, TYPE_LINK, PLS_TYPE, CHAR_LENGTH, CHAR_USED, SUBPROGRAM_ID) AS SELECT u.name, /* OWNER */ NVL(a.PROCEDURE$,o.name), /* OBJECT_NAME */ DECODE(a.PROCEDURE$,NULL,NULL, o.name), /* PACKAGE_NAME */ o.obj#, /* OBJECT_ID */ DECODE(a.overload#,0,NULL,a.overload#), /* OVERLOAD */ a.argument, /* ARGUMENT_NAME */ a.position#, /* POSITION */ a.SEQUENCE#, /* SEQUENCE */ a.LEVEL#, /* DATA_LEVEL */ DECODE(a.TYPE#, /* DATA_TYPE */ 0, NULL, 1, DECODE(a.charsetform, 2, 'NVARCHAR2', 'VARCHAR2'), 2, DECODE(a.scale, -127, 'FLOAT', 'NUMBER'), 3, 'NATIVE INTEGER', 8, 'LONG', 9, DECODE(a.charsetform, 2, 'NCHAR VARYING', 'VARCHAR'), 11, 'ROWID', 12, 'DATE', 23, 'RAW', 24, 'LONG RAW', 29, 'BINARY_INTEGER', 69, 'ROWID', 96, DECODE(a.charsetform, 2, 'NCHAR', 'CHAR'), 100, 'BINARY_FLOAT', 101, 'BINARY_DOUBLE', 102, 'REF CURSOR', 104, 'UROWID', 105, 'MLSLABEL', 106, 'MLSLABEL', 110, 'REF', 111, 'REF', 112, DECODE(a.charsetform, 2, 'NCLOB', 'CLOB'), 113, 'BLOB', 114, 'BFILE', 115, 'CFILE', 121, 'OBJECT', 122, 'TABLE', 123, 'VARRAY', 178, 'TIME', 179, 'TIME WITH TIME ZONE', 180, 'TIMESTAMP', 181, 'TIMESTAMP WITH TIME ZONE', 231, 'TIMESTAMP WITH LOCAL TIME ZONE', 182, 'INTERVAL YEAR TO MONTH', 183, 'INTERVAL DAY TO SECOND', 250, 'PL/SQL RECORD', 251, 'PL/SQL TABLE', 252, 'PL/SQL BOOLEAN', 'UNDEFINED'), DEFAULT$, /* DEFAULT_VALUE */ deflength, /* DEFAULT_LENGTH */ DECODE(in_out,NULL,'IN',1,'OUT',2,'IN/OUT','Undefined'), /* IN_OUT */ LENGTH, /* DATA_LENGTH */ PRECISION#, /* DATA_PRECISION */ DECODE(a.TYPE#, 2, scale, 1, NULL, 96, NULL, scale), /* DATA_SCALE */ radix, /* RADIX */ DECODE(a.charsetform, 1, 'CHAR_CS', /* CHARACTER_SET_NAME */ 2, 'NCHAR_CS', 3, NLS_CHARSET_NAME(a.charsetid), 4, 'ARG:'||a.charsetid), a.type_owner, /* TYPE_OWNER */ a.type_name, /* TYPE_NAME */ a.type_subname, /* TYPE_SUBNAME */ a.type_linkname, /* TYPE_LINK */ a.pls_type, /* PLS_TYPE */ DECODE(a.TYPE#, 1, a.scale, 96, a.scale, 0), /* CHAR_LENGTH */ DECODE(a.TYPE#, 1, DECODE(bitand(a.properties, 128), 128, 'C', 'B'), 96, DECODE(bitand(a.properties, 128), 128, 'C', 'B'), 0), /* CHAR_USED */ a.PROCEDURE# /* SUBPROGRAM ID */ FROM obj$ o,argument$ a,USER$ u WHERE o.obj# = a.obj# AND o.owner# = u.USER# AND (owner# = USERENV('SCHEMAID') OR EXISTS (SELECT NULL FROM v$enabledprivs WHERE priv_number IN (-144,-141)) OR o.obj# IN (SELECT obj# FROM sys.objauth$ WHERE Grantee# IN (SELECT kzsrorol FROM x$kzsro) AND privilege# = 12)) / and then verify the view is created and is valid. 4. If any error will be occur, rollback to old script step 2 -R.Gopi |
![]() |
| Thread Tools | |
| Display Modes | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| I keep getting "Data Missing" when I click the "back" button in my browser. How can I | oxygen | HTML, CSS and Javascript Coding Techniques | 1 | 07-28-2007 12:12 AM |
| I get the error message "Unable to start debugging on the web server..." when I debug | oxygen | ASP and ASP.NET Programming | 1 | 07-20-2007 03:50 AM |
| I get the error "The page cannot be displayed" and an HTTP 502 Proxy Error. Why? | kingmaker | ASP and ASP.NET Programming | 1 | 07-20-2007 03:43 AM |
| Why do I get "HTTP 500" error(or "(DLL)initialization routine failed")in my browser? | kingmaker | ASP and ASP.NET Programming | 1 | 07-20-2007 03:38 AM |
Our Partners |