Ir para conteúdo

POWERED BY:

Arquivado

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

Rael Silva

identificar coluna de uma tabela usando variavel

Recommended Posts

ola a todos,gostaria de saber se é possivel identificar a coluna de uma tabela utilizando uma variavel, para um insert ou update.por ex : declare v_var xxx begin v_var := tab.campo; insert into tab ( v_var ) values ( xxx ); end;GRATO,Rael Silva

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dá sim.... segue um exemplo que fiz para tu conseguir entender:

 

SQL> desc dwpr.ref_rota Name									  Null?	Type ----------------------------------------- -------- ---------------------------- COD_ROTA								  NOT NULL VARCHAR2(8) DSC_ROTA								  NOT NULL VARCHAR2(50) COD_MNEMONICO_CENTRAL					 NOT NULL VARCHAR2(6) COD_TIPO_ROTA							 NOT NULL VARCHAR2(2) COD_SID_ROTA							  NOT NULL VARCHAR2(6) COD_NPA_ROTA							  NOT NULL VARCHAR2(2) COD_NXX_ROTA							  NOT NULL VARCHAR2(4)SQL> set serveroutput onSQL> declare  2	 coluna  varchar2(20);  3  begin  4	 select column_name into coluna from dba_tab_columns where owner = 'DWPR' and table_name = 'REF_ROTA'  5	 and column_name = 'COD_ROTA';  6	 dbms_output.put_line (coluna);  7  end;  8  /COD_ROTAPL/SQL procedure successfully completed.SQL>

Acho que conseguiu entender legal como funciona.

 

Abraços, http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

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.