Oracle डाटाबेस में, SYS_GUID()
फ़ंक्शन वैश्विक रूप से विशिष्ट पहचानकर्ता उत्पन्न करता है और लौटाता है (RAW
value) 16 बाइट्स से बना है।
अधिकांश प्लेटफ़ॉर्म पर, जेनरेट किए गए पहचानकर्ता में एक होस्ट आइडेंटिफ़ायर, प्रक्रिया या थ्रेड की प्रक्रिया या थ्रेड आइडेंटिफ़ायर होता है जो फ़ंक्शन को आमंत्रित करता है, और उस प्रक्रिया या थ्रेड के लिए एक गैर-दोहराए जाने वाला मान (बाइट्स का अनुक्रम) होता है।
सिंटैक्स
वाक्य रचना इस प्रकार है:
SYS_GUID()
इसलिए, हालांकि कोष्ठक आवश्यक हैं, किसी तर्क की आवश्यकता नहीं है (या स्वीकार किए जाते हैं)।
उदाहरण
प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है:
SELECT SYS_GUID() FROM DUAL;
परिणाम:
CC2633E4CC3049AAE0530100007F3182
कोष्ठक को छोड़ना
यहां बताया गया है कि अगर हम कोष्ठक छोड़ देते हैं तो क्या होता है:
SELECT SYS_GUID FROM DUAL;
परिणाम:
SQL Error: ORA-00904: "SYS_GUID": invalid identifier 00904. 00000 - "%s: invalid identifier"
पासिंग तर्क
यदि हम तर्क पारित करते हैं तो यहां क्या होता है:
SELECT SYS_GUID(1) FROM DUAL;
परिणाम:
SQL Error: ORA-00907: missing right parenthesis 00907. 00000 - "missing right parenthesis"