Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中使用cx_Oracle导入Apex应用程序_Python_Oracle_Oracle Apex_Cx Oracle - Fatal编程技术网

在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依次执行

我们希望使用Python/cx_Oracle管道将应用程序导入/安装到Apex。到目前为止,我只找到了通过SQL_PLUS执行此操作的示例

我设想Apex应用程序导出文件作为文件存储在本地,Python加载它,然后在cx_Oracle执行到Apex数据库之后


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