From: | "Marcelo Diaz" <marcelorauldiaz(at)gmail(dot)com> |
---|---|
To: | "Carlos Rivas" <carlos(dot)rivas(at)multicredit(dot)com(dot)gt> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Cursores ECPG! |
Date: | 2006-04-06 20:27:24 |
Message-ID: | 72e803780604061327i4e16a3eu38cbdd3995adabbf@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
ESPERO TE SIRVA....... lo probe y anduvo joya
#include "stdio.h"
//DECLARACION DE VARIABLES COMPARTIDAS CON POSTGRESQL
EXEC SQL BEGIN DECLARE SECTION;
char dbname[50];
int micar;
EXEC SQL END DECLARE SECTION;
//////////////////////////////////////// PARA DEBUG
//EXEC SQL WHENEVER SQLERROR SQLPRINT;
//EXEC SQL WHENEVER SQLWARNING SQLPRINT;
//EXEC SQL WHENEVER NOT FOUND SQLPRINT;
///////////////////////////////////////
main(int argc, char *argv[])
{
sprintf(dbname,"%s(at)192(dot)168(dot)1(dot)1:5432", argv[1]);
printf("cadena %s\n",dbname);
EXEC SQL CONNECT TO :dbname USER postgres;
EXEC SQL DECLARE micursor CURSOR FOR SELECT codigo FROM
personal.puesto_laboral WHERE cod_empleado=5000;
EXEC SQL OPEN micursor;
while(1)
{
EXEC SQL FETCH FROM micursor INTO :micar;
if(sqlca.sqlcode != 100)
printf(" el codigo : %ld \n",micar);
else
break;
}
}
On 4/6/06, Carlos Rivas <carlos(dot)rivas(at)multicredit(dot)com(dot)gt> wrote:
>
> Necesito saber como recibir como parametro el nombre de la base de datos
> para utilizarlo dentro de un cursor.
>
> Ejemplo:
>
> exec sql DECLARE C1 CURSOR FOR
> SELECT cuenta, apellido, nombre, saldo
> FROM base.datos
> WHERE <condicion>;
>
> En donde "base" es el nombre de la base de datos y "datos" el nombre de
> la tabla.
> Lo que necesito es que la "base" sea variable ya que no siempre necesito
> accesar a la misma base de datos.
>
> Gracias.
>
>
>
>
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 5: ¿Has leído nuestro extenso FAQ?
>
> http://www.postgresql.org/files/documentation/faqs/FAQ.html
>
From | Date | Subject | |
---|---|---|---|
Next Message | Carlos Rivas | 2006-04-06 20:39:06 | Re: Cursores ECPG! |
Previous Message | Ovidio Martínez Barco | 2006-04-06 19:43:13 | Re: WAS: Case Sensitive NOW: UTF8 vs otros encodings |