मैं यह निर्धारित करने की कोशिश कर रहा हूं कि यह कोड क्या कर रहा है (ओरेकल एसक्यूएल) - विशेष रूप से खंड में विस्मयादिबोधक चिह्न पर हस्ताक्षर करें।@ क्या करता है! मतलब से एक स्टेटमेंट
INSERT INTO "LOCATIONS" "A1"
("LOCATION_ID",
"SEQUENCE",
"POINT_TYPE")
SELECT "A2"."LOCATION_ID",
"A2"."SEQUENCE",
"A2"."LOCATION_TYPE",
"A2"."POINT_TYPE"
FROM "LOCATIONS"@! "A2"
WHERE NOT EXISTS (SELECT 1
FROM "LOCATIONS" "A3"
WHERE "A3"."LOCATION_ID" = "A2"."LOCATION_ID")
एफवाईआई, @ प्रतीक वास्तव में "एट" या "टोपी" कहा जाता है। Ampersand यह है: और। – Matt
आप 4 कॉलम में 4 कॉलम सम्मिलित नहीं कर सकते हैं। "@" आमतौर पर एक डेटाबेस लिंक का मतलब है। लेकिन मैंने इसे कभी "!" के साथ कभी नहीं देखा है – winkbrace
'! 'डेटाबेस लिंक नाम होना चाहिए, लेकिन यह एक कानूनी चरित्र नहीं है जिसमें एक होना चाहिए। शायद यह एक शेल स्क्रिप्ट से चलाना माना जाता है जो वास्तविक लिंक नाम के लिए '!' का वास्तविक समय प्रतिस्थापन करता है, हालांकि यह एक अजीब विकल्प होगा; और @BazzPsychoNut के रूप में यह बताता है कि यह कॉलम विसंगति पर किसी भी तरह विफल हो जाएगा। '!' का एकमात्र उपयोग ओरेकल में मुझे पता है ['soundex' ऑपरेटर] (http://docs.oracle.com/cd/E11882_01/text.112/e24436/cqoper.htm#sthref1108) , जो स्पष्ट रूप से यहां मामला नहीं है। –