Oracle PL/SQL/System Tables Views/V sqlarea

Материал из SQL эксперт
Перейти к: навигация, поиск

Query v$sqlarea for sql_text

   <source lang="sql">

SQL> create table emp

 2  ( empno      NUMBER(4)    constraint E_PK primary key
 3  , ename      VARCHAR2(8)
 4  , init       VARCHAR2(5)
 5  , job        VARCHAR2(8)
 6  , mgr        NUMBER(4)
 7  , bdate      DATE
 8  , sal        NUMBER(6,2)
 9  , comm       NUMBER(6,2)
10  , deptno     NUMBER(2)    default 10
11  ) ;

Table created. SQL> insert into emp values(1,"Tom","N", "TRAINER", 13,date "1965-12-17", 800 , NULL, 20); 1 row created. SQL> insert into emp values(2,"Jack","JAM", "Tester",6,date "1961-02-20", 1600, 300, 30); 1 row created. SQL> insert into emp values(3,"Wil","TF" , "Tester",6,date "1962-02-22", 1250, 500, 30); 1 row created. SQL> insert into emp values(4,"Jane","JM", "Designer", 9,date "1967-04-02", 2975, NULL, 20); 1 row created. SQL> insert into emp values(5,"Mary","P", "Tester",6,date "1956-09-28", 1250, 1400, 30); 1 row created. SQL> insert into emp values(6,"Black","R", "Designer", 9,date "1963-11-01", 2850, NULL, 30); 1 row created. SQL> insert into emp values(7,"Chris","AB", "Designer", 9,date "1965-06-09", 2450, NULL, 10); 1 row created. SQL> insert into emp values(8,"Smart","SCJ", "TRAINER", 4,date "1959-11-26", 3000, NULL, 20); 1 row created. SQL> insert into emp values(9,"Peter","CC", "Designer",NULL,date "1952-11-17", 5000, NULL, 10); 1 row created. SQL> insert into emp values(10,"Take","JJ", "Tester",6,date "1968-09-28", 1500, 0, 30); 1 row created. SQL> insert into emp values(11,"Ana","AA", "TRAINER", 8,date "1966-12-30", 1100, NULL, 20); 1 row created. SQL> insert into emp values(12,"Jane","R", "Manager", 6,date "1969-12-03", 800 , NULL, 30); 1 row created. SQL> insert into emp values(13,"Fake","MG", "TRAINER", 4,date "1959-02-13", 3000, NULL, 20); 1 row created. SQL> insert into emp values(14,"Mike","TJA","Manager", 7,date "1962-01-23", 1300, NULL, 10); 1 row created. SQL> SQL> select * from emp; [Enter]...

EMPNO ENAME    INIT  JOB         MGR BDATE         SAL   COMM DEPTNO

-------- ----- -------- ------ ---------- ------ ------ ------
    1 Tom      N     TRAINER      13 17-12-1965    800  [N/A]     20
    2 Jack     JAM   Tester        6 20-02-1961   1600    300     30
    3 Wil      TF    Tester        6 22-02-1962   1250    500     30
    4 Jane     JM    Designer      9 02-04-1967   2975  [N/A]     20
    5 Mary     P     Tester        6 28-09-1956   1250   1400     30
    6 Black    R     Designer      9 01-11-1963   2850  [N/A]     30
    7 Chris    AB    Designer      9 09-06-1965   2450  [N/A]     10

[Enter]...

EMPNO ENAME    INIT  JOB         MGR BDATE         SAL   COMM DEPTNO

-------- ----- -------- ------ ---------- ------ ------ ------
    8 Smart    SCJ   TRAINER       4 26-11-1959   3000  [N/A]     20
    9 Peter    CC    Designer  [N/A] 17-11-1952   5000  [N/A]     10
   10 Take     JJ    Tester        6 28-09-1968   1500      0     30
   11 Ana      AA    TRAINER       8 30-12-1966   1100  [N/A]     20
   12 Jane     R     Manager       6 03-12-1969    800  [N/A]     30
   13 Fake     MG    TRAINER       4 13-02-1959   3000  [N/A]     20
   14 Mike     TJA   Manager       7 23-01-1962   1300  [N/A]     10

14 rows selected. SQL> select executions, sql_text

 2  from   v$sqlarea
 3  where  sql_text like "SELECT * FROM EMP %";

no rows selected SQL> SQL> drop table emp; Table dropped.

 </source>