如何解决截断Oracle PL / SQL块中的多个表失败
运行以下脚本:
select * from <Table Name> where first_name like q'[%'%]';
运行此匿名块时收到此错误:
import cx_Oracle
conn = cx_Oracle.connect(user = db_user,password = db_pwd,dsn = 'TULSA').
cur = conn.cursor()
sql = ("""
BEGIN
truncate table shop_ord_temp;
truncate table shop_ord_item_temp;
truncate table shop_cust_temp;
END;
""")
cur.execute(sql)
cur.close()
conn.close()
解决方法
您可以使用:
sql = ("""
BEGIN
execute immediate 'truncate table shop_ord_temp';
execute immediate 'truncate table shop_ord_item_temp';
execute immediate 'truncate table shop_cust_temp';
END;
""")
这是PL / SQL功能,与Python无关。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。