在Python中使用cx_Oracle导入Apex应用程序
我们希望使用Python/cx_Oracle管道将应用程序导入/安装到Apex。到目前为止,我只找到了通过SQL_PLUS执行此操作的示例 我设想Apex应用程序导出文件作为文件存储在本地,Python加载它,然后在cx_Oracle执行到Apex数据库之后在Python中使用cx_Oracle导入Apex应用程序,python,oracle,oracle-apex,cx-oracle,Python,Oracle,Oracle Apex,Cx Oracle,我们希望使用Python/cx_Oracle管道将应用程序导入/安装到Apex。到目前为止,我只找到了通过SQL_PLUS执行此操作的示例 我设想Apex应用程序导出文件作为文件存储在本地,Python加载它,然后在cx_Oracle执行到Apex数据库之后 如果您在GUI中导出APEX应用程序,您将得到一个包含PL/sql块和sql*Plus命令的.sql文件,我们将不胜感激,谢谢。我想您可以用Python编写代码来解析这个文件,放弃SQL*Plus命令,然后使用cx\u oracle依次执行
如果您在GUI中导出APEX应用程序,您将得到一个包含PL/sql块和
sql*Plus
命令的.sql文件,我们将不胜感激,谢谢。我想您可以用Python编写代码来解析这个文件,放弃SQL*Plus
命令,然后使用cx\u oracle
依次执行每个PL/SQL块。不过,我并不认为这是对任何人时间的一种特别好的利用,而且当生成的文件包含不同的SQL*Plus
命令时,这似乎是一种容易被破坏的东西。我强烈建议让Python调用操作系统来启动SQL*Plus
或sqlcl
来运行该文件。如果您坚持使用纯Python模型,有一个基本执行的示例,但它确实依赖于简化的SQL文件格式,例如使用/
来终止所有语句,而不是代码>;。