Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Juliano Meinen

Function / Procedure p/ criar varias tabelas / types?

Recommended Posts

Bom dia,

 

Gostaria de saber como posso fazer uma função / procedure no Oracle 10G XE, ou algo do tipo, que possa utilizar para criar vários tipos (type) de uma vez passando um array.

 

Queria algo do tipo:

 

declare
	type arrTabelas is array(4) of varchar2(20);
	vArrTabelas arrTabelas:=arrTabelas('tabela1','tabela2','tabela3','tabela4');

begin
	for x in 1..4 loop
		create or replace type vArrTabelas(x) as object(
			vArrTabelas(x) || _id number not null,
			vArrTabelas(x) || _desc varchar2(120) not null,
			vArrTabelas(x) || _status char(1) not null,
		
		);
	end loop;
end;

E possível?

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

O conteúdo do comando de cReate poderia ser jogado numa variável do tipo char e isto executado via

execute immediate

 

ou

 

Poderiam ser gerados scripts para posterior execução manual.

 

Só não entendi por que os Types precisam ser criados assim , serão muitos ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.