Difference between revisions of "Oracle Notes"

From PeformIQ Upgrade
Jump to navigation Jump to search
Line 8: Line 8:
select * from all_users order by USERNAME;
select * from all_users order by USERNAME;
select * from user_objects where object_type = 'TABLE';
select * from user_objects where object_type = 'TABLE';
select * from all_objects where object_type = 'TABLE' and OBJECT_NAME = 'BUG';
select * from all_objects where object_type = 'TABLE' and OBJECT_NAME = 'BUG';
select * from all_objects where object_type = 'TABLE' and OBJECT_NAME = 'CUSTOMER';
select * from all_objects where object_type = 'TABLE' AND OWNER = 'XXX';


describe USER_TAB_COLUMNS;
describe USER_TAB_COLUMNS;
</pre>
</pre>



Revision as of 22:13, 18 October 2010

Notes

Exploring Oracle

SELECT table_name FROM user_tables;
select * from all_users;
select * from all_users order by USERNAME;
select * from user_objects where object_type = 'TABLE';

select * from all_objects where object_type = 'TABLE' and OBJECT_NAME = 'BUG';

select * from all_objects where object_type = 'TABLE' and OBJECT_NAME = 'CUSTOMER';

select * from all_objects where object_type = 'TABLE' AND OWNER = 'XXX';

describe USER_TAB_COLUMNS;


cx_Oracle

>>> import cx_Oracle
>>> conn = cx_Oracle.connect('xxxx','xxxx','XX')
>>> curs = conn.cursor()
>>> curs.arraysize=50

>>> sql = 'SELECT * from DBUSER.BUG'

>>> curs.execute(sql)
<__builtin__.OracleCursor on <cx_Oracle.Connection to xxx@XX>>

>>> print curs.description
...

>>> print curs.fetchone()
...

>>> for x in curs:
	print x
...

>>> curs.execute('describe XXX.BUG')

cx_Oracle Working Notes

Python DBI