1. 程式人生 > >吳裕雄 python oracle檢索資料(2)

吳裕雄 python oracle檢索資料(2)

import cx_Oracle

conn = cx_Oracle.connect("scott/[email protected]:1521/orcl")
cursor = conn.cursor()

sql = "select ascii('Z'),ascii('H'),ascii('D'),ascii(' ') from dual"
cursor.execute(sql)
result = cursor.fetchall()
for i in result:
print(i)

sql = "select chr(90),chr(72),chr(32) from dual"
cursor.execute(sql)
result = cursor.fetchall()
for i in result:
print(i)

sql = "select concat('Hello','World') from dual"
cursor.execute(sql)
result = cursor.fetchall()
for i in result:
print(i)

sql = "select initcap('oh my god!') from dual"
cursor.execute(sql)
result = cursor.fetchall()
for i in result:
print(i)

sql = "select instr('oracle 11g','1',3,2) from dual"
cursor.execute(sql)
result = cursor.fetchall()
for i in result:
print(i)

sql = "select e.empno,e.ename,d.dname from emp e inner join dept d on e.deptno=d.deptno where length(e.ename)>5"
cursor.execute(sql)
result = cursor.fetchall()
for i in result:
print(i)

import cx_Oracle

conn = cx_Oracle.connect("hr/[email protected]:1521/orcl")
cursor = conn.cursor()

sql = "select employee_id,lower(first_name),upper(last_name) from employees where lower(first_name) like 'a%'"
cursor.execute(sql)
result = cursor.fetchall()
for i in result:
print(i)

sql = "select ltrim('##########Eas###########','#'),rtrim('East ') from dual"
cursor.execute(sql)
result = cursor.fetchall()
for i in result:
print(i)

sql = "select replace('Bad Luck Bad Gril','Bad','Good') from dual"
cursor.execute(sql)
result = cursor.fetchall()
for i in result:
print(i)

sql = "select substr('MessageBox',8,3) from dual"
cursor.execute(sql)
result = cursor.fetchall()
for i in result:
print(i)

sql = "select ceil(7.3),ceil(7),ceil(-7.3) from dual"
cursor.execute(sql)
result = cursor.fetchall()
for i in result:
print(i)

sql = "select round(3.1415926,2) from dual"
cursor.execute(sql)
result = cursor.fetchall()
for i in result:
print(i)

sql = "select power(2,3) from dual"
cursor.execute(sql)
result = cursor.fetchall()
for i in result:
print(i)

sql = "select sysdate from dual"
cursor.execute(sql)
result = cursor.fetchall()
for i in result:
print(i)

sql = "select ADD_MONTHS(sysdate,6) from dual"
cursor.execute(sql)
result = cursor.fetchall()
for i in result:
print(i)

sql = "select sysdate,to_char(sysdate,'YYYY-MM-DD') from dual"
cursor.execute(sql)
result = cursor.fetchall()
for i in result:
print(i)
print(result[0][1])

sql = "select to_number('18f','xxx') from dual"
cursor.execute(sql)
result = cursor.fetchall()
for i in result:
print(i)

import cx_Oracle

conn = cx_Oracle.connect("scott/[email protected]:1521/orcl")
cursor = conn.cursor()

sql = "select count(empno),round(avg(sal),2) from emp"
cursor.execute(sql)
result = cursor.fetchall()
for i in result:
print(i)