Query the USER_TAB_COLUMNS view to get all columns for a table that you own : USER_TAB_COLUMNS « System Tables « Oracle PL / SQL

Oracle PL / SQL
1. Aggregate Functions
2. Analytical Functions
3. Char Functions
4. Constraints
5. Cursor
6. Data Type
7. Date Timezone
8. Hierarchical Query
9. Index
10. Insert Delete Update
11. Numeric Math Functions
12. Object Oriented Database
13. PL SQL
14. Regular Expressions
15. Report Column Page
16. Result Set
17. Select Query
18. Sequence
19. SQLPlus
20. Store Procedure Function
21. Subquery
22. System Tables
23. Table
24. Table Joins
25. Trigger
26. User Previliege
27. View
28. XML
Microsoft Office Word 2007 Tutorial
Java
Java Tutorial
Java Source Code / Java Documentation
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
C# / C Sharp
C# / CSharp Tutorial
ASP.Net
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
PHP
Python
SQL Server / T-SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Oracle PL / SQL » System Tables » USER_TAB_COLUMNS 
Query the USER_TAB_COLUMNS view to get all columns for a table that you own



SQL> -- create demo table
SQL> create table TestTable(
  2    ID                 VARCHAR2(BYTE)         NOT NULL,
  3    MyName             VARCHAR2(10 BYTE),
  4    MyDate             DATE,
  5    MyNumber           Number(8,2)
  6  )
  7  /

Table created.

SQL>
SQL>
SQL> insert into TestTable (ID, MyName, MyDate, MyNumbervalues('1','Alison',to_date('19960711','YYYYMMDD'),12.12);

row created.

SQL> insert into TestTable (ID, MyName, MyDate, MyNumbervalues('1','Alison',to_date('19970622','YYYYMMDD'),-12.12);

row created.

SQL> insert into TestTable (ID, MyName, MyDate, MyNumbervalues('1','Alison',to_date('19980513','YYYYMMDD'),22.1);

row created.

SQL> insert into TestTable (ID, MyName, MyDate, MyNumbervalues('1','Alison',to_date('19990624','YYYYMMDD'),-2.12);

row created.

SQL> insert into TestTable (ID, MyName, MyDate, MyNumbervalues('1','Alison',to_date('20000415','YYYYMMDD'),2.1);

row created.

SQL>
SQL>
SQL> select from TestTable;

ID   MYNAME     MYDATE      MYNUMBER
---- ---------- --------- ----------
1    Alison     11-JUL-96      12.12
1    Alison     22-JUN-97     -12.12
1    Alison     13-MAY-98       22.1
1    Alison     24-JUN-99      -2.12
1    Alison     15-APR-00        2.1

SQL>
SQL> -- Query the USER_TAB_COLUMNS view to get all columns for a table that you own,
SQL>
SQL> commit;

Commit complete.

SQL>
SQL>
SQL> SELECT table_name, column_name, data_type, data_length
  2  FROM USER_TAB_COLUMNS
  3  WHERE table_name = 'TESTTABLE'
  4  ORDER BY column_id;

TABLE_NAME                     COLUMN_NAME                    DATA_TYPE                                                                                          DATA_LENGTH
------------------------------ ------------------------------ ---------------------------------------------------------------------------------------------------------- -----------
TESTTABLE                      ID                             VARCHAR2                                                                                                     4
TESTTABLE                      MYNAME                         VARCHAR2                                                                                                    10
TESTTABLE                      MYDATE                         DATE                                                                                                         7
TESTTABLE                      MYNUMBER                       NUMBER                                                                                                      22

SQL>
SQL>
SQL> drop table TestTable;

Table dropped.

SQL>
SQL> commit;

Commit complete.

SQL>
SQL>
           
       
Related examples in the same category
www.java2java.com | Contact Us
Copyright 2010 - 2030 Java Source and Support. All rights reserved.
All other trademarks are property of their respective owners.