我是 Oracle PL SQL 的新手。对于下面的脚本,如何把它做成一个程序?我需要将下面的脚本转换为一个过程,以便我可以从应用程序中调用它(SSRS 2005)。该应用程序使用 Oracle 客户端驱动程序,无法运行以下脚本,但可以运行程序。所以我正在考虑将脚本转换为程序。
如果没有 Exec dbms_application_info.set_client_info('81'); 该脚本可以由应用程序运行没有问题。PS 我可以在 Toad 中运行以下脚本,没问题。
Exec dbms_application_info.set_client_info('81');
SELECT
ooh.order_number Order_number
, ool.ordered_item
,ooh.ordered_date
FROM apps.oe_order_headers_all ooh
, apps.oe_order_lines_all ool
WHERE 1 = 1
AND ooh.header_id = ool.header_id
AND ooh.order_number = '27889292'
--AND ooh.ordered_date BETWEEN TO_DATE('28-FEB-2013 00:00:00', 'DD-MON-YYYY HH24:MI:SS') AND TO_DATE('28-FEB-2013 23:59:59', 'DD-MON-YYYY HH24:MI:SS')-- 1.3
and ooh.ordered_date >= TO_DATE('28-FEB-2013 00:00:00', 'DD-MON-YYYY HH24:MI:SS')
and ooh.ordered_date < TO_DATE('01-MAR-2013 00:00:00', 'DD-MON-YYYY HH24:MI:SS')