W Pub: ABAP Cursosentenciaopencursor

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

<meta name="GENERATOR" content="Microsoft FrontPage 4.0">

<meta name="ProgId" content="FrontPage.Editor.Document">

<title>OPEN CURSOR</title>

<link rel="stylesheet" href="../../gaussr3.css" tppabs="http://www.gaussr3.com/gaussr3.css" type="text/css">

</head>

<body>

<p align="left">⚠ &lt;b&gt;<span class="titulo">OPEN CURSOR</span>⚠ &lt;/b&gt;</p>

<p align="left" class="gaussr3">⚠ &lt;b&gt;Definicin⚠ &lt;/b&gt;</p>

<p align="left" class="gaussr3">Se puede leer lneas de una tabla de la base de

  datos utilizando un cursor. Antes de poder utilizar un cursor (con la sentencia 
  ⚠ &lt;a href="fetch.htm" tppabs="http://www.gaussr3.com/abap4/sentencias/fetch.htm"&gt;FETCH⚠ &lt;/a&gt;) es necesario abrirlo y, para ello, contamos con 
  la sentencia OPEN CURSOR.</p>

<p align="left" class="gaussr3">⚠ &lt;b&gt;Sintaxis:⚠ &lt;/b&gt;</p>

<pre class="gaussr3">OPEN CURSOR [ WITH HOLD ] <cursor> FOR SELECT ... [ WHERE <condicin>].</pre>

<p class="gaussr3">La sentencia lleva implcita una sentencia SELECT que nos sirve

  para seleccionar las lneas que sern recorridas por el cursor. El cursor <cursor> 
  debe estar definido con la sentencia DATA y ser del tipo CURSOR. Si utilizamos 
  la opcin WITH HOLD, el cursor permanece abierto despus de un COMMIT de la 
  base de datos con una sentencia ⚠ &lt;i&gt;Native SQL⚠ &lt;/i&gt;.</p>

<p align="left" class="gaussr3">En la clusula ⚠ &lt;a href="select_endselect.htm" tppabs="http://www.gaussr3.com/abap4/sentencias/select_endselect.htm"&gt;SELECT⚠ &lt;/a&gt;

  no se puede utilizar la opcin SINGLE y funciones de agregacin. El resto de 
  opciones estn permitidas. </p>

<p class="gaussr3">⚠ &lt;b&gt;Vase tambin:⚠ &lt;/b&gt; ⚠ &lt;a href="close_cursor.htm" tppabs="http://www.gaussr3.com/abap4/sentencias/close_cursor.htm"&gt;CLOSE CURSOR⚠ &lt;/a&gt;,

  ⚠ &lt;a href="get_cursor.htm" tppabs="http://www.gaussr3.com/abap4/sentencias/get_cursor.htm"&gt;GET CURSOR⚠ &lt;/a&gt;.</p>

</body>

</html>