Answer Posted / parag tyagi
CREATE OR REPLACE PROCEDURE emp_test( in_name VARCHAR2) IS
cnt NUMBER;
BEGIN
EXECUTE IMMEDIATE ('grant create table to user_name');
EXECUTE IMMEDIATE ('create table ' || in_name || '(name
varchar2(10))');
SELECT '1' INTO cnt FROM User_Objects WHERE object_name
= 'EMP_TEST';
IF cnt IS NOT NULL THEN
dbms_output.put_line('Table Created');
END IF;
EXCEPTION
WHEN OTHERS THEN
dbms_output.put_line('Name is already used by an existing
object');
END;
Is This Answer Correct ? | 6 Yes | 6 No |
Post New Answer View All Answers
In what condition is it good to disable a trigger?
What is a recursive stored procedure?
What is count * in sql?
What is a temporal data type?
What are sql injection vulnerabilities?
How do you get column names only for a table (sql server)?
What is program debugging?
how can we know the number of days between two given dates using mysql? : Sql dba
Can instead of triggers be used to fire once for each statement on a view?
Why are sql stored procedures used?
How you can copy a file to file content and file to pl/sql table in advance pl/sql?
How to run pl/sql statements in sql*plus?
What is sql table?
What is native sql query?
what are the authentication modes in sql server? : Sql dba