Como criar um tabela com SQL dinâmico?

22/03/2022

0

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

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar