Database 11g

Tuesday, October 27, 2015

How to Find SQL text of a User in Oracle


SQL> select user_name,sql_id,sql_text from v$open_cursor where user_name='SAM';

USER_NAME  SQL_ID                                  SQL_TEXT
---------- ------------- --------------------------------------------------------------------------------------------------------
SAM        g4y6nw3tts7cc             BEGIN DBMS_APPLICATION_INFO.SET_MODULE(:1,NULL); END;

SAM        dyk4dprp70d74             SELECT DECODE('A','A','1','2') FROM DUAL

SAM        0qcfrjfvv1n4b                 SELECT * FROM DEPT WHERE  DNAME='SALES'

SAM        4vs91dcv7u1p6               insert into sys.aud$( sessionid,entryid,statement,ntimestamp

SAM        d6vwqbw6r2ffk               SELECT USER FROM DUAL

SAM        cw6vxf0kbz3v1               SELECT CHAR_VALUE FROM SYSTEM.PRODUCT_PRIVS WHERE  (UPPER('
SAM        7hys3h7ysgf9m               SELECT ATTRIBUTE,SCOPE,NUMERIC_VALUE,CHAR_VALUE,DATE_VALUE


7 rows selected.



SQL> set pagesize 1000
SQL> col username format a10
SQL> col terminal format a10
SQL> col program format a15
SQL> col sql_text format a30
SQL> select a.username, a.terminal, a.program,b.sql_text from v$session a, v$sqltext b where a.sql_hash_value = b.hash_value;

USERNAME   TERMINAL         PROGRAM                                        SQL_TEXT
---------- ---------- --------------- ------------------------------------------------------------------------------------
MMADTO     IECVM049                                              SELECT SYSDATE   FROM SYS.DUAL
SYSMAN       unknown                  OMS                       BEGIN EMD_NOTIFICATION.QUEUE_R
                                                                                        EADY(:1, :2, :3); END;

RNAILO         VM0188                                                 SELECT OPPROB, OPDGCD   FROM O                                                                                                                TORDPRO  WHERE OPCHIT = :1

IDMS7           IECVM213                                             SELECT shwalrt FROM zpi WHERE zirid =:1

SYS                ORADB1                                                sqlplus.exe     on a, v$sqltext b where a.sql_
                                                                                       hash_value = b.hash_value

SYS                ORADB1                                               sqlplus.exe     select a.username, a.terminal,
                                                                                      a.program,b.sql_text from v$sessi

RNMALU      VM0188                                                 SELECT USER   FROM SYS.DUAL
RNAILO        VM0188                                                 SELECT USER   FROM SYS.DUAL
IDMS7           VM095                                                   SELECT shwalrt FROM zpi WHERE zirid =:1

SYS                ORADB1           oraagent.exe                out = 'Y', duplicates_ok  => TRUE);    END;

SYS                ORADB1            oraagent.exe                 lert_timeout_seconds, immediate_timeout
                                                                                        => :immed_time

SYS                ORADB1           oraagent.exe                 nt_id   => event_id,timeout_seconds  => :a

SYS                ORADB1         oraagent.exe                 nt_time, cardinality => :cardinality,      eve

SYS                 ORADB1         oraagent.exe                 son   => :event_reason,event_time  =>  eve

SYS                 ORADB1         oraagent.exe                 e,        incarnation => :incarnation,  event_rea

SYS                 ORADB1          oraagent.exe                  => :service_name,host_name  => :host_nam

SYS                 ORADB1          oraagent.exe                 instance_name  =>  inst_name, service_name

SYS                 ORADB1          oraagent.exe                ld_alert      => FALSE, database_unique_name                                                                                                  => db_name,

SYS                ORADB1           oraagent.exe                reason_id,same_transaction=> FALSE, clear_o

SYS                ORADB1           oraagent.exe                bms_ha_alerts_prvt.post_ha_alert( reason_id=>

SYS                ORADB1           oraagent.exe                id := dbms_server_alert.RSN_FAN_NODE_                                                                                                      DOWN;      END CASE;
SYS                ORADB1           oraagent.exe                RVICE_MEMBER_DOWN; WHEN                                                                                                       'NODE_DOWN' THEN          rea
                 

MMMADA    VM097                                                    SELECT SYSDATE   FROM SYS.DUAL
HMISDMS    MAHMOOD-PC                                      SELECT USER   FROM SYS.DUAL
IDMS7           KALEEM-PC        INV.exe                     pny.cmpny =:1
IDMS7           KALEEM-PC       INV.exe                     SELECT glcmpny.cmpdesa , glcmp
                                                                                        ny.cmpdesl FROM glcmpny WHERE glcm

HMISDMS    MAHMOOD-PC                                     select sysdate from dual
IDMS7           BASEMPC                                              pny.cmpny =:1
IDMS7           BASEMPC                                              SELECT glcmpny.cmpdesa , glcmpy.cmpdesl                                                                                                   FROM glcmpny WHERE glcm
MMMADA    VM097                                                    WHERE ERRCOD = :b2
MMMADA    VM097                                                    SELECT DECODE(:b1,'L',ERRTXL,'
                                                                                        F',ERRTXF),ERRTXA   FROM ERR_TXT


51 rows selected.

No comments:

Post a Comment