请假设您有一个大约200,000行代码的Oracle PL/SQL包.
有没有快速的方法来检测声明的变量,但没有在包中使用?
提前感谢您的帮助.
编辑(2014年4月7日):我正在使用Oracle 10G.
编辑:我正在寻找一个纯PL/SQL解决方案.
我想运行涉及80,000,000条记录的PL/SQL过程.
此PL/SQL过程删除大约80,000,000条记录,将它们备份到使用ON COMMIT PRESERVE ROWS子句创建的GLOBAL TEMPORARY TABLE中.
我怎么知道有多少记录可以包含这个GLOBAL TEMPORARY TABLE ON COMMIT PRESERVE ROWS?
这些表的大小限制是什么,仅在PL/SQL过程结束时使用COMMIT?
我想做一个INSERT/SELECT,这意味着在TARGET_TABLE中插入SOURCE_TABLE的记录,并假设:
SOURCE和TARGET表只有一个公共列的SUBSET,这意味着在示例中:
==> SOURCE TABLE有ALPHA,BETA和GAMMA列;
==> TARGET TABLE有BETA,GAMMA和DELTA列.
生成INSERT/SELECT语句的最有效方法是什么,尊重源表中不存在所有目标列的假设?
这个想法是,PL/SQL脚本检查列在源表和目标表,使得交集,然后产生具有列的正确的列表动态SQL.
请假设目标表中存在但不存在于源表中的列必须保留为NULL.
我希望将SOURCE中的数据提取到一组INSERT语句中,以便以后插入到TARGET表中.
你可以假设目标表具有比源表中的列多,并且,在源表中的所有列都存在于相同的顺序目标表.
提前感谢您的有用建议!
我正在研究asp .net mvc3.我有下表

我想选择ProductID = 1的最小量
请帮助找出上述要求的确切查询.