Answer Posted / kavitha nedigunta
set serveroutput on;
DECLARE
CNT NUMBER;
table_name varchar2(300) := 'testnew';
BEGIN
--EXECUTE IMMEDIATE ('grant create table to user_name');
EXECUTE IMMEDIATE ('create table '||table_name||'(name
varchar2(10))');
SELECT COUNT(*) INTO CNT FROM USER_OBJECTS WHERE OBJECT_NAME = upper(''||table_name||'');
IF cnt > 0 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 ? | 0 Yes | 0 No |
Post New Answer View All Answers
How many types of triggers exist in pl/sql?
what are all the different normalizations? : Sql dba
What is a clob in sql?
Can we use views in stored procedure?
When sql appeared?
How do I run pl sql in sql developer?
Can a table have no primary key?
How subquery works in sql?
how would you enter characters as hex numbers? : Sql dba
What is sql procedures and functions?
What is the default isolation level in sql server? : Transact sql
Which software is used for pl sql programming?
what happens if null values are involved in expressions? : Sql dba
How do you update a value in sql?
Explain what is a column in a table?