Oracle डेटाबेस के साथ SQLcl का उपयोग करते समय, आप SQLFORMAT . सेट कर सकते हैं करने के लिए insert क्वेरी परिणामों को INSERT . के रूप में आउटपुट करने के लिए बयान।
उदाहरण
प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है:
SET SQLFORMAT insert;
SELECT * FROM regions; परिणाम:
REM INSERTING into REGIONS SET DEFINE OFF; Insert into REGIONS (REGION_ID,REGION_NAME) values (1,'Europe'); Insert into REGIONS (REGION_ID,REGION_NAME) values (2,'Americas'); Insert into REGIONS (REGION_ID,REGION_NAME) values (3,'Asia'); Insert into REGIONS (REGION_ID,REGION_NAME) values (4,'Middle East and Africa'); 4 rows selected.
स्पष्ट होने के लिए, ansiconsole . का उपयोग करते समय क्वेरी परिणाम यहां दिए गए हैं :
SET SQLFORMAT ansiconsole;
SELECT * FROM regions; परिणाम:
REGION_ID REGION_NAME
____________ _________________________
1 Europe
2 Americas
3 Asia
4 Middle East and Africa फ़ाइल में निर्यात करें
अगर आपको INSERT को स्टोर करने की जरूरत है किसी फ़ाइल में कथन, आप SPOOL . का उपयोग कर सकते हैं परिणामों को एक फ़ाइल में निर्यात करने का आदेश।
SET SQLFORMAT insert;
SPOOL '/Users/barney/data/insert_regions.sql';
SELECT * FROM regions;
SPOOL off;
SET SQLFORMAT ansiconsole;
इसने परिणाम को insert_regions.sql . नामक फ़ाइल में निर्यात किया निर्दिष्ट स्थान पर।
एक बार क्वेरी को फ़ाइल में निर्यात करने के बाद, मैंने SPOOL . सेट किया करने के लिए off और SQLFORMAT करने के लिए ansiconcole ।
यहाँ परिणामी फ़ाइल कैसी दिखती है:
REM INSERTING into REGIONS SET DEFINE OFF; Insert into REGIONS (REGION_ID,REGION_NAME) values (1,'Europe'); Insert into REGIONS (REGION_ID,REGION_NAME) values (2,'Americas'); Insert into REGIONS (REGION_ID,REGION_NAME) values (3,'Asia'); Insert into REGIONS (REGION_ID,REGION_NAME) values (4,'Middle East and Africa'); 4 rows selected.
फ़ीडबैक निकालें
आप X rows selected SET FEEDBACK off :
SET SQLFORMAT insert;
SET FEEDBACK off;
SELECT * FROM regions;
SET FEEDBACK on;
SET SQLFORMAT ansiconsole; परिणाम:
REM INSERTING into REGIONS SET DEFINE OFF; Insert into REGIONS (REGION_ID,REGION_NAME) values (1,'Europe'); Insert into REGIONS (REGION_ID,REGION_NAME) values (2,'Americas'); Insert into REGIONS (REGION_ID,REGION_NAME) values (3,'Asia'); Insert into REGIONS (REGION_ID,REGION_NAME) values (4,'Middle East and Africa');
इस मामले में मैंने FEEDBACK को बदल दिया फ़ाइल निर्यात करने के बाद वापस चालू करें, और SQLFORMAT सेट करें ansiconsole . पर वापस जाएं ।