Oracle डेटाबेस के साथ SQLcl या SQL*Plus का उपयोग करते समय, आपने अपने क्वेरी परिणामों के निचले भाग में फीडबैक देखा होगा जो आपको बताता है कि कितनी पंक्तियों का चयन किया गया था। उदाहरण के लिए, 100 rows selected
(या फिर भी कई पंक्तियाँ लौटा दी गईं)।
अगर आप इससे छुटकारा पाना चाहते हैं, तो आप SET FEEDBACK OFF
. का इस्तेमाल कर सकते हैं ।
आपके पास एक पंक्ति थ्रेशोल्ड सेट करने का विकल्प भी है, जो आपको यह निर्दिष्ट करने की अनुमति देता है कि फीडबैक प्रदान करने से पहले कितनी पंक्तियों को वापस किया जाना चाहिए।
उदाहरण
सबसे पहले, प्रतिक्रिया के साथ क्वेरी परिणामों का एक उदाहरण यहां दिया गया है:
SELECT * FROM regions;
परिणाम:
REGION_ID REGION_NAME ____________ _________________________ 1 Europe 2 Americas 3 Asia 4 Middle East and Africa 4 rows selected.
इस मामले में, चार पंक्तियों को वापस कर दिया गया था, और इसलिए प्रतिक्रिया 4 rows selected
. पढ़ती है ।
यहाँ यह फिर से है, लेकिन इस बार प्रतिक्रिया के बिना:
SET FEEDBACK OFF;
SELECT * FROM regions;
परिणाम:
REGION_ID REGION_NAME ____________ _________________________ 1 Europe 2 Americas 3 Asia 4 Middle East and Africa
पंक्ति थ्रेसहोल्ड सेट करें
आपके पास पंक्ति थ्रेशोल्ड सेट करने का विकल्प भी है। यह वह जगह है जहां आप उन पंक्तियों की संख्या निर्दिष्ट करते हैं जिन्हें किसी भी प्रतिक्रिया के आउटपुट से पहले वापस किया जाना चाहिए।
उदाहरण:
SET FEEDBACK 2;
SELECT * FROM regions;
परिणाम:
REGION_ID REGION_NAME ____________ _________________________ 1 Europe 2 Americas 3 Asia 4 Middle East and Africa 4 rows selected.
इस मामले में, मैंने 2 की एक पंक्ति सीमा निर्दिष्ट की। क्वेरी के परिणामस्वरूप चार पंक्तियों को वापस किया गया, और इसलिए प्रतिक्रिया भी प्रदान की गई।
यहां एक और उदाहरण दिया गया है:
SET FEEDBACK 5;
SELECT * FROM regions;
परिणाम:
REGION_ID REGION_NAME ____________ _________________________ 1 Europe 2 Americas 3 Asia 4 Middle East and Africa
इस बार लौटाई गई पंक्तियों की संख्या सीमा से कम थी, और इसलिए कोई प्रतिक्रिया नहीं दी गई थी।