मुझे कोड ब्लॉक या क्वेरी स्टेटमेंट घोषित/शुरू/समाप्त करने की आवश्यकता के बिना एक बेहतर समाधान मिला।
दिनांक और समय के साथ एक नमूना स्पूल फ़ाइल नाम प्राप्त किया जा सकता है:
sql> column dt new_value _dt
sql> select to_char(sysdate,'ddMONyyyy_hh24mi') dt from dual;
sql> spool &_dt
मेरी फ़ाइल का नाम:27JUN2011_1727.lst
यदि आपको आवश्यकता हो तो आप फ़ाइल एक्सटेंशन भी निर्दिष्ट कर सकते हैं (उदाहरण के लिए .txt)। बस एक और चर बनाएँ।
स्रोत:http://oracle.ittoolbox.com/groups/technical-functional/oracle-apps-l/variable-file-name-with-spool-1508529