【发布时间】:2014-04-27 11:47:15
【问题描述】:
我在编写我的 pl sql 脚本时遇到了一些困难。这是场景:
我的表 A 有 2 列,即第 1 列(varchar),第 2 列(varchar),如下所示。
Table A
Column 1 Column 2
Row 1 a select * from table_one
Row 2 b select * from table_two
Row 3 c select * from table_three
我创建了一个包:pg_creating_package,其中包含一个主函数func_loop,它最终将循环在表的每一行中,并一一执行存储在第2列中的每个sql,并将所花费的时间插入到最终表B中示例:
Table B
Start time End time Time Taken
Row 1 27/04/2014 12:33:44 27/04/2014 12:35:44 2mins
Row 2 27/04/2014 12:33:44 27/04/2014 12:33:45 1sec
等等……
我的问题是:
1. 我将如何运行存储在该列中的 sql 语句?
2. 如何获取sql语句的开始时间?
3. 如何获取sql语句的结束时间?
【问题讨论】:
标签: function plsql oracle11g package