Oracle10g対応

Oracle10gでテストする必要が出てきたがうまくいかない。

エラーコードが変わった

9iよりも詳しく出るためOracleエラーをフィルタする設定を変更する。

遅い

未対応

スキーマをクリアするためにこんなことしていると遅い。
9iでは平気だったのにー。

c = conn.cursor()
try:
	c.execute('drop user '+uid+' cascade;')
except Exception,e:
	pass
c.execute('CREATE USER "'+uid+'"  PROFILE "DEFAULT" IDENTIFIED BY "'+pwd+'" DEFAULT TABLESPACE "SYSTEM" ACCOUNT UNLOCK;')
c.execute('GRANT "CONNECT" TO "'+uid+'";')
c.execute('GRANT "DBA" TO "'+uid+'";')
#9iの場合はDBAではなくRESOURCEでいけた
#c.execute('GRANT "RESOURCE" TO "'+uid+'";')
c.close()

アプリケーションエラー

未対応

上の遅いスクリプトの実行後にアプリケーションエラーが出る。なぜ?