Использование Oracle 12cR1 и Python 3.5 .
У меня есть Oracle файлов пакетов в клиентских папках
Ниже приведенозаголовок пакета с путем
/fodler1/folder2/pkh/mypkg.sql
Ниже приведено тело пакета с путем
/fodler1/folder2/pkb/mypkg.sql
Я хочу скомпилировать заголовок и тело mypkg в Oracle , используя Python скрипт.Ниже приведена измененная форма кода Python , который я использовал.
import cx_Oracle as ora
conn = ora.connect("myuser/mypwd@myservice")
cur = conn.cursor()
with open("/fodler1/folder2/pkh/mypkg.sql","r") as sqlFile:
sql = sqlFile.read()
cur.execute(sql)
with open("/fodler1/folder2/pkb/mypkg.sql","r") as sqlFile:
sql = sqlFile.read()
cur.execute(sql)
cur.close()
conn.close()
Это не похоже на работу.Когда я запрашиваю all_objects
в Oracle , status
отображается как INVALID
.Когда я скомпилировал заголовок в Oracle SQL Developer , только заголовок status
стал VALID
.Я что-то пропустил?Есть ли лучший способ достичь моей цели?