Ir para conteúdo

POWERED BY:

Arquivado

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

IRIX

É possivel?

Recommended Posts

Pessoal, usando PL/SQL é possivel isso?

 

condicao VARCHAR2(255) := ' codigo = 1 '; SELECT * FROM tabela WHERE condicao;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim! Utilizando algumas macumbas de pacotes do Oracle para realizar tal tarefa, abaixo fiz um exemplo só para confirmar, veja:

 

SQL > create table x (a number(2), b varchar2(100)); Created Table. SQL > insert into x values (1,'RODRIGO ALMEIDA'); 1 row created. SQL> get tmp  1  declare  2	 coluna varchar2(100);  3		  curTeste integer;  4	 linhas varchar2(100);  5  begin  6	 coluna := ' a = 1';  7	 curTeste := dbms_sql.open_cursor;  8		  dbms_sql.parse (curTeste, 'SELECT A, B FROM X WHERE ' || coluna, dbms_sql.native);  9	 dbms_sql.define_column (curTeste,2,100,100); 10	 linhas := dbms_sql.execute_and_fetch (curTeste); 11	 dbms_sql.column_value (curTeste,2,linhas); 12	 dbms_output.put_line (linhas); 13	 dbms_sql.close_cursor (curTeste); 14* end; SQL> / RODRIGO ALMEIDA PL/SQL procedure successfully completed. SQL>

Acho que isso irá lhe ajudar! B)

 

Abraços, http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.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.