Como criar um tabela com SQL dinâmico?

SQL

Oracle

Banco de Dados

Oracle PL SQL

22/03/2022

Opa! Beleza pessoal estou tentando criar uma tabela com SQL dinâmico do PL/SQL para estudo, o comando roda com sucesso mas a tabela não é criada poderiam me ajudar e ver onde estou errando? Segue código criado.

DECLARE
ddl_cmd Varchar2(4000);
v_count int := 0;
BEGIN
SELECT count(1)
INTO v_count
FROM all_tables
WHERE table_name = 'TCRE_CRTICA'
AND OWNER = 'DBSALU';

IF v_count > 0 THEN
ddl_cmd := 'CREATE TABLE "TCRE_CRTICA"
(
"ID_CRTCA" CHAR(1 BYTE) NOT NULL,
"DS_CRTCA" VARCHAR(50 BYTE),
CONSTRAINT "XPK_TCRE_CRTICA" PRIMARY KEY("ID_CRTCA")
)';

EXECUTE IMMEDIATE ddl_cmd;

END IF;
END;
Salustiano Junior

Salustiano Junior

Curtidas 0
POSTAR