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 – Огражда име в двойни цитати
- NOOP – Връща стойността без проверка
- QUALIFIED_SQL_NAME – Проверява дали входният низ е квалифицирано SQL име
- SCHEMA_NAME – Функция Проверява дали входният низ е име на съществуваща схема
- SIMPLE_SQL_NAME – Проверява дали входният низ е просто SQL име
- SQL_OBJECT_NAME – Проверява дали низът на входния параметър е квалифициран SQL идентификатор на съществуващ SQL обект