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;
Từ Tài liệu ..
- ENQUOTE_LITERAL - Ký tự một chuỗi ký tự
- ENQUOTE_NAME - Đặt tên trong dấu ngoặc kép
- NOOP - Trả về giá trị mà không cần kiểm tra
- QUALIFIED_SQL_NAME - Xác minh rằng chuỗi đầu vào là một tên SQL đủ điều kiện
- SCHEMA_NAME - Hàm Xác minh rằng chuỗi đầu vào là tên lược đồ hiện có
- SIMPLE_SQL_NAME - Xác minh rằng chuỗi đầu vào là một tên SQL đơn giản
- SQL_OBJECT_NAME - Xác minh rằng chuỗi tham số đầu vào là mã định danh SQL đủ điều kiện của một đối tượng SQL hiện có