【发布时间】:2011-06-02 09:25:48
【问题描述】:
我有一个创建表查询、一个更新查询,然后是删除表查询。我需要一次性运行这三个查询。最好的方法是什么?
Example
1st Query: Create table A.
2nd Query: Update value in table A
3rd Query: Drop table A.
我不想一个一个地运行这三个查询,而是想通过 PLSQL 或其他方式在运行中运行它们。请帮忙。
【问题讨论】:
-
将查询写入文件(脚本),然后运行脚本:techonthenet.com/oracle/questions/script.php
-
我是在 TOAD IDE 中完成的。我们可以通过按 F5 一次运行多个查询我认为(Done long back)
-
有时您根本不需要(临时)临时表,例如可以改用 CTE。但是运行所有三个(创建 A、更新 A、删除 A)的最终结果难道不是什么都没有吗?
-
在单个工作单元中创建和删除表是一种代码味道。这在其他一些数据库中可能是必需的,但在 Oracle 中不是必需的:总是有更好的方法,具体取决于您需要做什么。