query_string := 'SELECT '||dbms_assert.qualified_sql_name(trim(from_schema||'.'||from_table||'.'||return_field))||
' FROM '||dbms_assert.schema_name(trim(from_schema))||
'.'||dbms_assert.sql_object_name(trim(from_table))||
' WHERE '||dbms_assert.qualified_sql_name(from_schema||'.'||from_table||'.'||key_field) || ' = '||key_value;
EXECUTE IMMEDIATE query_string into return_result;
डॉक्स से..
- ENQUOTE_LITERAL - एक स्ट्रिंग अक्षर को एनकोट करता है
- ENQUOTE_NAME - डबल q- uotes में एक नाम संलग्न करता है
- NOOP - बिना किसी जांच के मान लौटाता है
- QUALIFIED_SQL_NAME - सत्यापित करता है कि इनपुट स्ट्रिंग एक योग्य SQL नाम है
- SCHEMA_NAME - फ़ंक्शन सत्यापित करता है कि इनपुट स्ट्रिंग एक मौजूदा स्कीमा नाम है
- SIMPLE_SQL_NAME - सत्यापित करता है कि इनपुट स्ट्रिंग एक साधारण SQL नाम है
- SQL_OBJECT_NAME - सत्यापित करता है कि इनपुट पैरामीटर स्ट्रिंग मौजूदा SQL ऑब्जेक्ट का एक योग्य SQL पहचानकर्ता है