如果我有两个查询,我将调用horrible_query_1它ugly_query_2,并且我想对它们执行以下两个减号操作:
(horrible_query_1) minus (ugly_query_2)
(ugly_query_2) minus (horrible_query_1)
Run Code Online (Sandbox Code Playgroud)
或者也许我有一个terribly_large_and_useful_query,它产生的结果集我想用作未来几个查询的一部分.
如何避免在多个位置复制和粘贴相同的查询?我怎么能"不重复自己",并遵循DRY原则.这在SQL中可行吗?
我正在使用Oracle SQL.便携式SQL解决方案是首选,但如果我必须使用Oracle特定功能(包括PL/SQL),那就没问题.
我是oracle的新手.我需要在存储过程中处理大量数据.我正在考虑使用临时表.我正在使用连接池,应用程序是多线程的.
有没有办法以每次调用存储过程创建不同表实例的方式创建临时表,以便来自多个存储过程调用的数据不会混淆?