SQL> SELECT sys.DBMS_ASSERT.simple_sql_name('1nvalid_name') FROM dual;
SELECT sys.DBMS_ASSERT.simple_sql_name('1nvalid_name') FROM dual
*
ERROR at line 1:
ORA-44003: invalid SQL name
ORA-06512: at "SYS.DBMS_ASSERT", line 146
--No links allowed
SQL> SELECT SYS.DBMS_ASSERT.SIMPLE_SQL_NAME('foo@bar') FROM DUAL;
SELECT SYS.DBMS_ASSERT.SIMPLE_SQL_NAME('foo@bar') FROM DUAL
*
ERROR at line 1:
ORA-44003: invalid SQL name
ORA-06512: at "SYS.DBMS_ASSERT", line 146
-- Valid Strings
SQL> SELECT sys.DBMS_ASSERT.simple_sql_name('valid_name') FROM dual;
SYS.DBMS_ASSERT.SIMPLE_SQL_NAME('VALID_NAME')
---------------------------------------------
valid_name
1 row selected.
SQL> SELECT sys.DBMS_ASSERT.simple_sql_name('"12 valid name"') FROM dual;
SYS.DBMS_ASSERT.SIMPLE_SQL_NAME('"12VALIDNAME"')
----------------------------------------------
"12 valid name"
1 row selected.
|