All pastes #89294 Raw Edit

Something

public text v1 · immutable
#89294 ·published 2006-07-16 02:09 UTC
rendered paste body
CREATE OR REPLACE PROCEDURE PREG1 IS

BEGIN



        HTP.PRINT('<HTML><HEAD><TITLE>AVENTURA TEXTIL S.A.</TITLE></HEAD>

	<BODY><BODY BGCOLOR=#40A0FF>

      <H1>ELIJA LA PARTE DE POLO QUE DESEA LISTAR</H1>

	</BODY><HR>

	<FORM NAME="FORMULARIO" ACTION="PREG1R">

	   Descripcion:<INPUT TYPE="TEXT" NAME="SDESCRIPCION"><BR>

	   PARTE:

	   <SELECT NAME="SPARTEPOLO"> <OPTION VALUE="T">TODOS</OPTION>');

	   FOR C IN (SELECT * FROM TIPOPARTEPOLO) LOOP

	      HTP.PRINT('<OPTION VALUE="'||C.IDTIPOPARTEPOLO||'">'||C.DESCRIPCION||'</OPTION>');

	   END LOOP;

	   HTP.PRINT('</SELECT><BR><BR><BR>

	   <INPUT TYPE="SUBMIT" VALUE="BUSCAR" NAME="SUBMIT">

	   <INPUT TYPE="RESET" VALUE="LIMPIAR">

	   <BR><HR></HTML>');





END preg1;





CREATE OR REPLACE PROCEDURE PREG1R(SDESCRIPCION varchar2 default null, SPARTEPOLO varchar2 default null, submit varchar2 default null) IS

sconsulta varchar2(1000) default '';

type tc is ref cursor;

c tc;

snombre varchar2(100);

spelicula varchar2(100);

stitulo varchar2(100);

sidcartelera varchar2(5);

BEGIN

	sconsulta := 'select DISTINCT PP.IDPARTEPOLO, PP.DESCRIPCION, TP.DESCRIPCION ';

	sconsulta := sconsulta||'from PARTESPOLO PP, TIPOPARTEPOLO TP';

	sconsulta := sconsulta || ' where PP.IDTIPOPARTEPOLO = TP.IDTIPOPARTEPOLO';

	if (SPARTEPOLO <>'T') then

	   sconsulta := sconsulta ||' and PP.IDTIPOPARTEPOLO = '|| SPARTEPOLO;

	end if;

	if (SDESCRIPCION is not null) then

	   sconsulta := sconsulta || ' and UPPER(PP.DESCRIPCION) like UPPER(''%'||SDESCRIPCION||'%'')';

	end if;

	sconsulta := sconsulta || ' order by PP.IDPARTEPOLO';

    HTP.PRINT('<HTML><BODY BGCOLOR=#40A0FF>');

	htp.TABLEOPEN();

	htp.TABLEROWOPEN();

	  htp.print('<TABLE BORDER = "1"><TD>ID PARTPOLO</td><td>DESCRIPCION</td><td>TIPO POLO</td>');

	htp.tablerowclose();

	--htp.print(sconsulta);

	open c for sconsulta;

	loop

	fetch c into snombre, spelicula, stitulo;

	exit when c%notfound;

	  htp.tablerowopen();

	    htp.print('<TD>'||snombre||'</TD><TD>'||spelicula||'</TD><TD>'||stitulo||'</TD>');

	  htp.tablerowclose();

	end loop; 

	htp.tableclose();

	HTP.PRINT('<BR><FORM METHOD="LINK" ACTION="http://inti.lab.inf.pucp.edu.pe:7777/GRUPO13/PREG1">
	<INPUT TYPE="submit" VALUE="REGRESAR">
	</FORM>');DELETE TIPOPUNHO WHERE IDTIPOPUNHO='00001';
DELETE PARTESPOLO WHERE IDPARTEPOLO='00001';
	Htp.print('</HTML>');

END preg1r;



/