Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > Oracle > SQL dinamico en forms developer
-Foros de debate

Oracle
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

SQL dinamico en forms developer
Enviado por Marga el día 21 de julio de 2005

Hola,

Necesito ejecutar una select en un trigger de botón de un forms pero pasandole el nombre de tabla como variable y no puedo ejecutarlo con sql dinámico ¿como podria resolverlo?

Muchas gracias por la ayuda

 
Re: SQL dinamico en forms developer
Enviado por Jor-El el día 21 de julio de 2005

pues se hace comiendome la polla bien comida, que tengo ya falta que me hagan una limpieza de bajos. si quieres mientras tu me la comes a pelo puedo explicarte como se hace eso. Lo que quieres hacer es facil. Venga nena animate, si te lo vas a pasar bien.

 
Re: Re: SQL dinamico en forms developer
Enviado por Marifé el día 21 de julio de 2005

Jor-El.

Yo te como la polla bien comida, pero a cambio tu me tienes que reventar el culo con el pedazo polla que tienes, hijo puta.

Desde que hiciste mujer a mi hermana de 16 años la hija puta está comiendo limones todo el dia pa que se le quite esa cara de gusto que se le ha puesto.

¿ Hace ?

 
Re: Re: Re: SQL dinamico en forms developer
Enviado por Marga el día 22 de julio de 2005

En breve recibirá su citación oficial. Este foro esta siendo investigado.

 
Re: Re: Re: Re: SQL dinamico en forms developer
Enviado por Marga el día 22 de julio de 2005

¿No te has asustado Jor-el?. Si no sabes ayudar al menos no te metas a contestar.

 
Re: Re: Re: Re: Re: SQL dinamico en forms developer
Enviado por Jor-El el día 25 de julio de 2005

Que te meta la polla por el culo un senegalés hasta que tus chillidos parezcan los de una rata cuando la pillan el rabo con una puerta.

 





Re: SQL dinamico en forms developer
Enviado por RAGE el día 29 de julio de 2005

TE PODRIA AYUDAR, AMIGA PERO ME HACE FALTA MAS INFORMACION DE LO QUE EXACTAMENTE DESEAS HACER, Y CON MUCHO GUSTO TE PRESTO LA AYUDA EN LO POSIBLE DE MIS CONOCIMIENTOS. YO HE TRABAJADO CON SQL DINAMICO MUCHAS VECES, ASI QUE NECESITO MAS INFORMACION.

 
Re: Re: SQL dinamico en forms developer
Enviado por jc3000 el día 30 de julio de 2005

¿ que entiendes por SQL dinamico , compañero ?

Danos clases, haz el favor

 
Re: Re: Re: SQL dinamico en forms developer
Enviado por Manuel el día 6 de agosto de 2005

Hola ........

Desde el Form Builder puedes ejecutar SQL dinamico de varias formas... una de ellas es por ejempplo:
declare
vStr VARCHAR2(100)ñ
begin
vStr := 'SELECT ....';
EXECUTE IMMEDIATE vStr;
end;

Puedes pasarle parametros a esa SELECT usando
EXECUTE IMMEDIATE vStr USING <variable o valor > y dentro de la cadena poner una variable <:var> y hacer mas cosas... aqui te envio un ejemplo ........
DECLARE
sql_stmt VARCHAR2(100);
plsql_block VARCHAR2(200);
my_deptno NUMBER(2) := 50;
my_dname VARCHAR2(15) := 'PERSONNEL';
my_loc VARCHAR2(15) := 'DALLAS';
emp_rec emp%ROWTYPE;
BEGIN
sql_stmt := 'INSERT INTO dept VALUES (:1, :2, :3)';
EXECUTE IMMEDIATE sql_stmt USING my_deptno, my_dname, my_loc;

sql_stmt := 'SELECT * FROM emp WHERE empno = :id';
EXECUTE IMMEDIATE sql_stmt INTO emp_rec USING 7788;

EXECUTE IMMEDIATE 'DELETE FROM dept
WHERE deptno = :n' USING my_deptno;

plsql_block := 'BEGIN emp_stuff.raise_salary(:id, :amt); END;';
EXECUTE IMMEDIATE plsql_block USING 7788, 500;

EXECUTE IMMEDIATE 'CREATE TABLE bonus (id NUMBER, amt NUMBER)';

sql_stmt := 'ALTER SESSION SET SQL_TRACE TRUE';
EXECUTE IMMEDIATE sql_stmt;
END;

Espero te resuelva y si no me lo haces saber ...para enviarte otras formas de hacerlo ...

 
Re: Re: Re: Re: SQL dinamico en forms developer
Enviado por MARIO el día 24 de octubre de 2007

PERDONA LA MOLESTIA QUE VERSION DE FORMS USAS

 




Re: SQL dinamico en forms developer
Enviado por Rey el día 11 de agosto de 2005

Amiga Marga....
Si no es tarde... aqui te mando un Procedimiento que tiene un Sql Dinámico. 100% probado y en producción.
Espero te sirva

DECLARE
v_owner Varchar2(30);
v_table Varchar2(30);
v_column Varchar2(30);
v_sucursal Varchar2(30);
v_ramo Varchar2(30);
v_poliza Varchar2(30);
v_certif Varchar2(30);
v_valor Varchar2(20);
v_mto_limite Number(17,2);
v_Select Varchar2(500);
cur INTEGER;
fdbk INTEGER;
var Integer := 0;
rec Cart_Caract_Especial_Reaseg%ROWTYPE;
Begin
v_select := 'Select '||v_column||
' From '||v_owner||'.'||v_table||
' Where '||v_sucursal||' = '||:CACE.CACE_CASU_CD_SUCURSAL||
' and '||v_ramo ||' = '||:CACE.CACE_CARP_CD_RAMO ||
' and '||v_poliza ||' = '||:CACE.CACE_CAPO_NU_POLIZA ||
' and '||v_certif ||' = '||:CACE.CACE_NU_CERTIFICADO ||
-- ' and '||v_column ||' = '||v_valor ||
' Order By 1';

Message('Query '||v_select);Pause;
cur := DBMS_SQL.OPEN_CURSOR;
DBMS_SQL.PARSE(cur, v_select,1);-- DBMS_SQL.NATIVE);
DBMS_SQL.DEFINE_COLUMN (cur, 1,v_valor,20);
fdbk := DBMS_SQL.EXECUTE (cur);
LOOP
-- Fetch next row. Exit when done.
EXIT WHEN DBMS_SQL.FETCH_ROWS (cur) = 0;
DBMS_SQL.COLUMN_VALUE (cur, 1, v_valor);
END LOOP;
DBMS_SQL.CLOSE_CURSOR (cur);
End If;

saludos

 


Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network