Knowledge Base

¿Qué es esto?

Oracle: PL/SQL: Crear un cursor

09/02/2017 - 27/12/2018 -  Comentarios - Oracle PL/SQL

Hacer un cursor (el equivalente a un recordset de ASP o VB) con pl/sql.
La historia funciona de la siguiente manera:

Entre is y begin:

cursor inscritos is select * from event_quest;

donde inscritos es el nombre del cursor. La sintaxis es la siguiente:

cursor nombre_del_cursor is sentencia_sql;

Una vez declarado sólo nos queda usarlo en la web en cuestión. En este ejemplo se llenará la línea de una tabla:

FOR cursorName IN inscritos LOOP

   htp.p('
   <tr>
      <td bgcolor = "white">'||cursorName.id||'</td>
      <td bgcolor = "white">'||cursorName.name||'</td>
      <td bgcolor = "white">'||cursorName.company||'</td>
      <td bgcolor = "white">'||cursorName.email||'</td>
      <td bgcolor = "white">'||cursorName.phone||'</td>
      <td bgcolor = "white">'||cursorName.comments||'</td>
   </tr>');

end loop;