현재 시간을 가져 와서 다른 스크립트로 전달해야하는 스크립트가 있습니다.한 스크립트에서 다른 스크립트로 sqlplus 변수의 값 전달
variable v_s_time varchar2(30);
exec :v_s_time := to_char(sysdate,'YYYY-MM-DD HH:MI:SS AM');
--Lots of unrelated code here
variable v_e_time varchar2(30);
exec :v_e_time := to_char(sysdate,'YYYY-MM-DD HH:MI:SS AM');
@"test report script.sql" :v_s_time :v_e_time; --yes, I also tried ":v_s_time", didn't seem to do anything.
이 작동하지 않습니다, 문자 그대로 :v_s_time
대신 내가 원하는 무엇 스크립트에 전달되는 것 같다 : "2010-04-14 05:50:01 PM"
.
define v_s_time = "2010-04-14 05:50:01 PM"
--Lots of unrelated code here
define v_e_time = "2010-04-14 05:57:34 PM"
@"test report script.sql" "&&v_s_time" "&&v_e_time";
그러나이 날짜 시간을 하드 코딩하는 것이 비현실적이다 : 나는 어떤 작업을 수행하는 것은이 것을 발견
@"test report script.sql" "2010-04-14 05:50:01 PM" "2010-04-14 05:57:34 PM"
. 누구든지이 문제를 어떻게 처리해야하는지 알고 있습니까?
(오라클 10g)
예, 작동하는 것 같습니다. :) – FrustratedWithFormsDesigner