How to find out which table/column is causing an error
Oracle database 10gR1.
Whiling running a process in a commercial software, I got an error "ORA-01858 A non-numeric character was found where a numeric was expected".
Are there anyway I can check the log file in the database to find out exactly which table/field is throwing this kind error?
Thanks.
Are there anyway I can check the log file in the database to find out exactly which table/field is throwing this kind error?This is an application error & is not logged by Oracle by default in alert_SID.log
Similar Messages
-
How to find out which table store historical data for V_T001B?
dear all,
how i want to trace and find out which table that store all maintenance data history from V_T001B?
thanks.i already find out into both table... but the data not store there...
-
How to find out which Tables have been accessed without looking at the SQL query ?
Hi,
I would like to know is there a way to find out what queries have been executed and on which tables without looking at the SQL query.
I have an old C++ code which calls some library functions to access the Oracle database. The source code for the library is not available to me yet. The functions selects/updates/deletes and inserts based on some input parameters I give. I do not know which tables it affects. How do I find out the actual SQL query and/or the tables it accesses ? I was told about V$SQL table that
has the most recently executed queries, but
I did'nt see any queries connected to my process.
Could anybody help me on this ?
Thanks
Jagdeep
[email protected]
nullPRECISE/SQL can help you if you have access to it
2nd option can be that turn on SQL_TRACE
Run executable of ur c++ program
it will create a trace file in user_dump_dest
and then using TKPROF u can see all quesries and their plan also.
HTH
Gagan Deep Singh
<BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica">quote:</font><HR>Originally posted by (jagdeeps):
Hi,
I would like to know is there a way to find out what queries have been executed and on which tables without looking at the SQL query.
I have an old C++ code which calls some library functions to access the Oracle database. The source code for the library is not available to me yet. The functions selects/updates/deletes and inserts based on some input parameters I give. I do not know which tables it affects. How do I find out the actual SQL query and/or the tables it accesses ? I was told about V$SQL table that
has the most recently executed queries, but
I did'nt see any queries connected to my process.
Could anybody help me on this ?
Thanks
Jagdeep
[email protected]<HR></BLOCKQUOTE>
null -
How to find out which tables are modified recently
Hello all
How can we find the tables which have been modified recently.this is good for DDL, not for DML.
You cannot do that easily for DML (updates). Rather, you could use Log Miner to analyze your logs.
Regards
Laurent -
How to find out the table column that is required for index
hi all,
i want to the column required for index in one schema.
what are the ways to achieve the same.To know what columns to index you must, not should, but must, know your data, know how it will be used, and know how your WHERE clause filters will affect how the data is accessed.
Building indexes based on some rule is a waste of CPU, disk i/o, and space.
To build indexes that enhance rather than degrade a system requires research and the use of explain plan reports generated with DBMS_XPLAN.
http://www.morganslibrary.org/library.html -
How to find out which sequence a certain column used?
you konw column C in table T is created by a sequence.
How to find out which sequence column C is using?In the meantime I think it ought to becompulsory to
only assign sequence values in triggers.
Why? I can see no good reason for this. I think it's a good idea to have stuff like this
coded in only one placeI don't like your argument for compulsory using triggers for sequences for exactly the same reason as you, ie that I like to keep my code in one place. If I'm reading some pl/sql code which uses a sequence I like to see the fact that the sequence is used in the pl/sql code, rather than to check to see if theres a trigger on the table and then see which sequence that uses.
"naming conventions can work, provided they're enforced. Alas, like other standards, they can only be enforced by active policing".
Thats what code reviews are.
" there is also the special case of one sequence populating more than one table...."
This is My Pet hate. I don't think there's ever a case where this is absolutely necessary. Again code reviews
Unfortunately I have to live with a system which does this.
and I appreciate we can't all have code reviews, etc. -
How to find out the selected column in Table Control
Hi all,
How to find out the selected column in Table Control?
Thanks & Regards,
YJRHi,
Let your table control name in Screen painter be TC1.
READ TABLE TC1-COLS INTO WA_COLS (some wok area)
WITH KEY SELECTED = 'X'.
IF SY-SUBRC = 0.
CLEAR: W_DUMMY, W_COL_NAME.
SPLIT WA_COLS-SCREEN-NAME AT '-' INTO W_DUMMY
W_COL_NAME.
endif.
W_COL_NAME gives you the column name.
Hope it helps.
cheers
sharmistha -
Table component - how to find out which cell is clicked
Hello!
I have a couple of questions regarding table component
1. Is there any way to find out which table cell is clicked on?
2. And is it possible to paint clicked cell programmatically?
Possible solution might be a Select Boolean Checkbox inside a cell, but anyway, i'd have to determine which cell contains this checkbox (some kind of cell coordinates, etc...)
Thank you1. Is there any way to find out which table cell is clicked on? It would be easy to suggest the way, if you can share us the requirement
2. And is it possible to paint clicked cell programmatically?You can do it through javascript by setting contentStyle property.
Sample Code:
<af:table ...>
<af:column>
<af:inputText ...>
<af:clientListener method="paintCurrentCell" type="click"/>
</af:inputText>
</af:column>
</af:table>
<!-- javascript method -->
function paintCurrentCell(event){
event.getSource().setContentStyle("background-color:red");
}Sireesha
Edited by: Sireesha Pinninti on Nov 10, 2009 7:01 PM -
How can I find out which tables are having DDL locks?
I can see related information by querying DBA_DDL_LOCKS view, but it doesn't give me the information which tables are having DDL locks.
Is there a way I can find out which tables are having DDL locks?
Thanks!Here's a long script written back in 2001. Still works:
BREAK on sid on serial# on username
COL sid for 9999
COL serial# for 99999
COL username for a20
COL type for a20 trunc
COL lmode for a5 trunc
COL lrequest for a4 trunc
COL detail for a75 trunc
SELECT s.sid
, s.serial#
, s.username
, DECODE(
l.TYPE
-- Long locks
, 'TM', 'dml/data enq (TM)'
, 'TX', 'transac enq (TX) '
, 'UL', 'pls usr lock (UL)'
-- Short locks
, 'BL', 'buf hash tbl (BL)'
, 'CF', 'control file (CF)'
, 'CI', 'cross inst f (CI)'
, 'CU', 'cursor bind (CU) '
, 'DF', 'data file (CF) '
, 'DL', 'direct load (DL) '
, 'DM', 'mount/strtup (DM)'
, 'DR', 'reco lock (DR) '
, 'DX', 'distrib tran (DX)'
, 'FI', 'sga opn file (FI)'
, 'FS', 'file set (FS) '
, 'IN', 'instance num (IN)'
, 'IR', 'instce recvr (IR)'
, 'IS', 'get state (IS) '
, 'IV', 'libcache inv (IV)'
, 'JQ', 'job queue (JQ) '
, 'KK', 'log sw kick (KK) '
, 'LS', 'log switch (LS) '
, 'MM', 'mount def (MM) '
, 'MR', 'media recvry (MR)'
, 'PF', 'pwfile enq (PF) '
, 'PR', 'process strt (PR)'
, 'RW', 'row wait (RW) '
, 'RT', 'redo thread (RT) '
, 'SC', 'scn enq (SC) '
, 'SM', 'smon lock (SM) '
, 'SN', 'seqno instce (SN)'
, 'SQ', 'seqno enq (SQ) '
, 'ST', 'space transc (ST)'
, 'SV', 'seqno value (SV) '
, 'TA', 'generic enq (TA) '
, 'TD', 'dll enq (TD) '
, 'TE', 'extend seg (TE) '
, 'TS', 'temp segment (TS)'
, 'TT', 'temp table (TT) '
, 'UN', 'user name (UN) '
, 'WL', 'write redo (WL) '
, 'TYPE = ' || l.TYPE) AS type
, DECODE(l.lmode, 0, 'none', 1, 'null', 2, 'RS', 3, 'RX', 4, 'S', 5, 'SRX', 6, 'X', TO_CHAR(l.lmode)) A
S lmode
, DECODE(l.request, 0, 'none', 1, 'null', 2, 'RS', 3, 'RX', 4, 'S', 5, 'SRX', 6, 'X', TO_CHAR(l.request
)) AS lrequest
, DECODE(
l.TYPE
, 'JQ', 'Job #' || j.job || ' (' || j.what || ') owned by: ' || j.username
, 'MR', DECODE(s.user_type, 'BG', 'DICTIONARY OBJECT', LOWER(obj.owner) || '.' || LOWER(obj.name))
|| ' (' || LOWER(obj.TYPE) || ')'
, 'RT', 'thread #' || LOWER(l.id1)
, 'RW', 'file#' || LOWER(SUBSTR(l.id1, 1, 3)) || ', block#' || LOWER(SUBSTR(l.id1, 4, 5)) || ', ro
w#' || LOWER(l.id2)
, 'TD', 'object: ' || LOWER(obj.owner) || '.' || LOWER(obj.name) || ' (' || LOWER(obj.TYPE) || ')'
, 'TM', 'object: ' || LOWER(obj.owner) || '.' || LOWER(obj.name) || ' (' || LOWER(obj.TYPE) || ')'
, 'TS', DECODE(l.id2, 0, 'enqueue', 'new block allocation')
, 'TX', DECODE(
lo.object_name
, NULL, 'rbs #' || TRUNC(l.id1 / 65536) || ', slot #' || LOWER(l.id1)
, 'rbs #' || TRUNC(l.id1 / 65536) || ', slot #' || LOWER(l.id1) || ', object: ' || LOWE
R(lo.object_name))
, 'UL', 'lock name: ' || la.name || ', expiration date: ' || TO_CHAR(la.expiration, 'DD-MON-RR HH2
4:MI:SS')
, 'WL', 'redo log file#' || LOWER(l.id1)
, 'id1 = ' || l.id1 || ', id2 = ' || l.id2) AS detail
FROM sys.v_$lock l
, (SELECT a.sid
, a.serial#
, NVL(a.username, 'SYS (' || LOWER(b.name) || ')') AS username
, DECODE(a.username, NULL, 'BG', 'USER') AS user_type
FROM sys.v_$session a
, sys.v_$bgprocess b
WHERE a.paddr = b.paddr(+)) s
, (SELECT o.obj#
, u.name AS owner
, o.name
, DECODE(
o.type#
, 0, 'NEXT OBJECT'
, 1, 'INDEX'
, 2, 'TABLE'
, 3, 'CLUSTER'
, 4, 'VIEW'
, 5, 'SYNONYM'
, 6, 'SEQUENCE'
, 7, 'PROCEDURE'
, 8, 'FUNCTION'
, 9, 'PACKAGE'
, 11, 'PACKAGE BODY'
, 12, 'TRIGGER'
, 13, 'TYPE'
, 14, 'TYPE BODY'
, 19, 'TABLE PARTITION'
, 20, 'INDEX PARTITION'
, 22, 'LIBRARY'
, 23, 'DIRECTORY'
, 24, 'QUEUE'
, 28, 'JAVA SOURCE'
, 29, 'JAVA CLASS'
, 30, 'JAVA RESOURCE'
, 32, 'INDEXTYPE'
, 33, 'OPERATOR'
, 34, 'TABLE SUBPARTITION'
, 35, 'INDEX SUBPARTITION'
, 39, 'LOB PARTITION'
, 40, 'LOB SUBPARTITION'
, 43, 'DIMENSION'
, 44, 'CONTEXT'
, 47, 'RESOURCE PLAN'
, 48, 'CONSUMER GROUP'
, 51, 'SUBSCRIPTION'
, 52, 'LOCATION'
, 'UNDEFINED') AS type
FROM sys.obj$ o
, sys.user$ u
WHERE o.owner# = u.user#) obj
, (SELECT vlo.xidusn
, vlo.xidslot
, vlo.xidsqn
, vlo.process
, o.owner || '.' || o.object_name AS object_name
FROM sys.v_$locked_object vlo
, sys.dba_objects o
WHERE vlo.object_id = o.object_id) lo
, (SELECT job
, schema_user AS username
, what
FROM dba_jobs) j
, sys.dbms_lock_allocated la
WHERE l.sid = s.sid
AND l.id1 = obj.obj#(+)
AND l.id2 = j.job(+)
AND TRUNC(l.id1 / 65536) = lo.xidusn(+)
AND LOWER(l.id1) = lo.xidslot(+)
AND l.id2 = lo.xidsqn(+)
AND l.id1 = la.lockid(+)
AND l.TYPE != 'MR'
UNION ALL
/*** LATCH HOLDERS ***/
SELECT s.sid
, s.serial#
, s.username
, 'latch'
, 'X'
, 'none'
, h.name || ' addr=' || LOWER(RAWTOHEX(laddr)) AS object
FROM sys.v_$process p
, sys.v_$session s
, sys.v_$latchholder h
WHERE h.pid = p.pid
AND p.addr = s.paddr
UNION ALL
/*** LATCH WAITERS ***/
SELECT s.sid
, s.serial#
, s.username
, 'latch'
, 'none'
, 'X'
, name || ' latch=' || p.latchwait AS object
FROM sys.v_$session s
, sys.v_$process p
, sys.v_$latch l
WHERE latchwait IS NOT NULL
AND p.addr = s.paddr
AND p.latchwait = l.addr
ORDER BY sid
, serial#
, username
, 4
, 5
, 6
, 7; -
How to find out the table name
hi,
how to find out the table name in which the data from a particular structure in a particular screen is saved,
please tell me the procedure to find out the table name for saving the structure data that is inputted at runtime.
Thanks,
chinnuHi Chinnu,
Below are the tables that are referred to find out the table names
DD02L Table contains the SAP Tables.
DD02T Table contains the SAP Table Texts.
DD01L Table contains the Domains
DD01T Table contains the Domain Texts.
DD03L Table contains the Table Fields.
DD03T Table contains the Table Field Texts. (Language Dependent)
DD04L Table contains the Data Elements.
DD04T Table contains the Data Element Texts.
DD05s Table contains the Foreign Key Fields
last words with L and T only. L->Database Fetch T-> Text
And the procedure to retrive the table name is as follows
1. Go to se11
2. Enter table name DD03T and execute
3. In the next screen you can find Tables, fields, test etc. there you can enter the field name in the fields
and execute.
4. you can get all tables which contains the field.
I hope this will solve your problem
Regards,
Chandru -
How to find out the tables effected information from oracle from
can any one tell me how to find out the tables effected information from oracle form
Hi,
Please refer to the following documents.
Note: 259722.1 - HOWTO Determine Table and Column Name from a field in a form in 11i
Note: 241628.1 - How to Find the Query That Succeeded Recently?
Regards,
Hussein -
How to find out which type of the driver is used in our application?
Hi all,
can anyone tell me how to find out which type of the driver is used in our application?
Thanks in advance,
PhoenioxHi,
Check out this...
Class.forName("com.mysql.jdbc.Driver"); //if u r using MySql
List drivers = Collections.list(DriverManager.getDrivers());
for(int i=0;i<drivers.size();i++)
Driver driver = (Driver)drivers.get(i);
String driverName = driver.getClass().getName();
System.out.println("Driver "+i+":::"+driverName);
you need to load the driver and display in the same program.
Then only you'l get the required result.
prakhyath -
How to find out which server is running on which port
hi all,
how to find out which server is running on which port, i want to know both
from front end and backend?
thanks and regards
srikanthThe best source to get all the ports you have is the Context Files.
All ports are defined in the Context Files through "AutoConfig Variable". You can get the list of those variables by referring to the following note under "What is the port pool? What if I want to give a specific value to a Server Port?"
Note: 216664.1 - FAQ: Cloning Oracle Applications Release 11i
https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=216664.1
You can also get that list via OAM.
Referring to the installation log file should also be helpful (Unless you have changed any of the ports after the installation). -
How to find out which job is calling package
Respected sir,
How to find out which job is calling my package. Please help me regarding this.
Regards,
user570124Please read about [url http://download-uk.oracle.com/docs/cd/B19306_01/appdev.102/b14258/d_util.htm#i997163]DBMS_UTILITY.FORMAT_CALL_STACK in the manual.
or [url http://asktom.oracle.com/tkyte/who_called_me/index.html]this routine from Tom Kyte may be what you are looking for.
Regards,
Rob. -
How to find out which plugin is missing fro mthe website: http://web.it.nctu.edu.tw/~twli/interactive/scr_tutf.htm?
After looking at one similar question found in mozilla support and answered by jscher2000 (https://support.mozilla.org/en-US/questions/957655), I have found out I have to look for either <object or <embed. What I found is : <embed width="100%" height="100%" messagecallback="parent.frames.MANIPULATIONS.AppendMessage" spinfps="15" spiny="30"
What do I have to do now?This big1.mol (and possibly big2.mol) file is loaded in the embed plugin object that is opened in a iframe, so you can right-click the plugin area to check the embed code.
*http://web.it.nctu.edu.tw/%7Etwli/interactive/big1.mol
*http://web.it.nctu.edu.tw/%7Etwli/interactive/big2.mol
Maybe you are looking for
-
How can i print from my iPad Air to my hp printer
how can i print from my iPad Air to my hp printer
-
Apple ProRes 422 HQ needs rendering, but it shouldn't.
Sequence Settings (hereafter called the master sequence) are: Apple ProRes 422 (HQ) 1920 X 1080 24p 48khz preset. Frame Size: 1920 X 1080 (HDTV 1080i 16:9) Pixel Aspect: Square Editing Timebase: 23.98fps Compressor: Apple ProRes 422 HQ Audio: 48khz/1
-
Share Screen with someone with Multiple Monitors.
I have one 24" monitor. My Brother has three 24" monitors. When I share his screen I get all three. TOO SMALL on my monitor. Is there a setting on either side we can set so I only see center or Main monitor
-
Find out if a certain Stored Procedure runs
Hi all, i have to state that i dont have much oracle specific database knowledge but i've spend half a day now gathering information about a certain problem and didnt find any really working solution. What i want is to be able to find out if a certai
-
RRI? How to call ITS URL and pass field value from Bex Query.
I am doing RRI from query to webaddress, i have defined jump(report type: webaddress and reicver report as url) from shopping cart bex query(SRM ) to webaddres. here url is SRM ITS base link for monitoring shoppingcart(http://(hostname):(SRM port)/sa