Reputation: 1163
Below is my requirement:
Below is my script part:
SET SERVEROUTPUT ON
DECLARE fileName VARCHAR2(100);
--Declare tStamp VARCHAR2(100);
BEGIN
DECLARE fileName VARCHAR2(100);
Declare tStamp VARCHAR2(100);
select sys_context('userenv','service_name') into fileName from dual;
--SELECT SYSTIMESTAMP into tStamp FROM DUAL;
--fileName:= fileName || '_' || tStamp;
--Dbms_Output.Put_Line('' || TIMESTAMP(3));
--spool UpgradeClients.txt --here the desired file name should be like
-- svc1_03-APR-17-12.51.12 AM.txt
END;
/
I think I am close to it, any help will be highly appretiated.
Upvotes: 1
Views: 158
Reputation: 167982
SET SERVEROUTPUT ON
DECLARE
fileName VARCHAR2(100) := SYS_CONTEXT('userenv','service_name')
|| '_' || TO_CHAR( SYSDATE, 'DD-MON-YY-HH24.MI.SS' )
|| '_UpgradeScripts.txt';
BEGIN
DBMS_OUTPUT.PUT_LINE( fileName );
END;
/
Upvotes: 3