Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

oracle sql developer

Estas en el tema de oracle sql developer en el foro de Oracle en Foros del Web. Buenas noches tengo una duda quiero extraer varios registros de una tabla (solicitud )que tengo en oracle para mostrarla en una pagina html que tengo ...
  #1 (permalink)  
Antiguo 28/05/2010, 22:51
 
Fecha de Ingreso: febrero-2010
Ubicación: medellin colombia
Mensajes: 37
Antigüedad: 14 años, 9 meses
Puntos: 1
oracle sql developer

Buenas noches tengo una duda
quiero extraer varios registros de una tabla (solicitud )que tengo en oracle para mostrarla en una pagina html que tengo montada en oracle sql developer pero no se como hacerlo.. les agradezco la ayuda!

lo que veo que hace este gestor es que tiene algo como:
htp.prn("aca va el codigo de la pagina html"), lo que intento es embeber el siguiente codigo:

CREATE OR REPLACE
PROCEDURE ACTUALIZAROFERTA AS
CURSOR ordenados IS
SELECT cod_solicitud, nit_empresa FROM solicitud;
cod_sol solicitud.cod_solicitud%TYPE;
nit_emp solicitud.nit_empresa%TYPE;
BEGIN
dbms_output.put_line ('<p> asdsasdads </p>');
OPEN ordenados;
LOOP
FETCH ordenados INTO cod_sol, nit_emp;
EXIT WHEN ordenados%NOTFOUND;
DBMS_OUTPUT.PUT_LINE(cod_sol || ' ' || nit_emp);
END LOOP;
CLOSE ordenados;

de tal forma que aparezcan todos los registros devueltos por el cursor en la pagina html
  #2 (permalink)  
Antiguo 29/05/2010, 08:24
 
Fecha de Ingreso: febrero-2010
Ubicación: medellin colombia
Mensajes: 37
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: oracle sql developer

ya solucione el problema!, para el interesado use el siguiente codigo:
(aclarando que estoy trabajando la aplicacion web en oracle sql developer)

create or replace PROCEDURE actualizaroferta IS
CURSOR gmi_cur IS
SELECT *
FROM solicitud;

ProcName VARCHAR2(61) := 'feds_pkg.get_data';
HeadText VARCHAR2(2000) := 'Lista de solicitudes';
--FootText VARCHAR2(500) := 'Demo Page Footer';

BEGIN
htp.p(HeadText);
htp.p('<form method="POST"><left>');
htp.p('<table border="1" width="30%">');
FOR i IN gmi_cur LOOP
htp.p('<tr>');
--
htp.p('<td align="left">');
htp.p('<font face="Arial" color=#000000">');
htp.p('<input type=text size=10 maxlength=10 name="tid"');
htp.p('value = ' || i.cod_solicitud || '></font>');
htp.p('</td>');
--
htp.p('<td align="left">');
htp.p('<font face="Arial" color=#000000">');
htp.p('<input type=text size=10 maxlength=10 name="serial_no"');
htp.p('value = ' || i.nit_empresa || '></font>');
htp.p('</td>');
--
htp.p('<td align="left">');
htp.p('<font face="Arial" color=#000000">');
htp.p('<input type=text size=20 maxlength=20 name="serial_no"');
htp.p('value = ' || i.profesion || '></font>');
htp.p('</td>');
--
htp.p('<td align="left">');
htp.p('<font face="Arial" color=#000000">');
htp.p('<input type=text size=15 maxlength=15 name="serial_no"');
htp.p('value = ' || i.salario || '></font>');
htp.p('</td>');
--
htp.p('<td align="left">');
htp.p('<font face="Arial" color=#000000">');
htp.p('<input type=text size=6 maxlength=6 name="serial_no"');
htp.p('value = ' || i.anios_exper || '></font>');
htp.p('</td>');
--
htp.p('<td align="left">');
htp.p('<font face="Arial" color=#000000">');
htp.p('<input type=text size=20 maxlength=20 name="serial_no"');
htp.p('value = ' || i.desc_exper || '></font>');
htp.p('</td>');
--
htp.p('<td align="left">');
htp.p('<font face="Arial" color=#000000">');
htp.p('<a href="caremonda">Actualizar</a></font>');
htp.p('</td>');
--
htp.p('</tr>');
END LOOP;
htp.p('<p align=left>');
htp.p('<input type=submit name="Submit" value="Save"></p>');
htp.p('</form></left>');
htp.p('</table>');
--htp.p(FootText);
END actualizaroferta;
  #3 (permalink)  
Antiguo 29/05/2010, 09:10
 
Fecha de Ingreso: febrero-2010
Ubicación: medellin colombia
Mensajes: 37
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: oracle sql developer

Bueno pero ahora me asalta otra duda .

para los que saben el codigo anterior es basicamente una tabla (html)que lista los regitros de una tabla solicitud(oracle), cada registro de esa tabla contiene un campo que se llama actualizar el cual deberia mostrar en otra pagina (html), los valores a actualizar correspondientes a ese registro, entonces para eso en teoria debo usar un paso de variable de la siguiente forma:
<a href="paginaquemostraralosvalores.html$campoclave= valor1">Actualizar</a>
donde la variable campoclave es el campo con clave primaria (cod_solicitud) y valor1 es el valor que le corresponde al registro donde esta el enlace actualizar

y en la pagina: paginaquemostraralosvalores.html deberian haber unas funciones javascript que recobran esa variable y su valor

el problema es que cuando corro la pagina no funciona. y sospecho que es por que estoy trabajando con enlaces entre procedimientos(en oracle sql developer) y no entre paginas (html),

les agradezco alguna sugerencia!

Etiquetas: developer, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:21.