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
What is the difference between drop and truncate commands?
What is a heap in sql?
what is innodb? : Sql dba
What is Collation Sensitivity ? What are the various type ?
Which table is left in join?
What is left join in postgresql?
what is 'mysqldump'? : Sql dba
Can instead of triggers be used to fire once for each statement on a view?
what are different types of collation sensitivity? : Sql dba
How can we optimize a sql query?
How do I view stored procedures?
Can we edit a view in sql?
What is nosql vs sql?
What is denormalization in a database?
What is character functions?