Re: Cursores ECPG!

From: Carlos Rivas <carlos(dot)rivas(at)multicredit(dot)com(dot)gt>
To: Jaime Casanova <systemguards(at)gmail(dot)com>
Cc: Marcelo Diaz <marcelorauldiaz(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Cursores ECPG!
Date: 2006-04-07 14:34:50
Message-ID: 4436788A.6030302@multicredit.com.gt
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Entonces lo que necesito es recibir el nombre del esquema como parametro .

Gracias.

Jaime Casanova wrote:

>On 4/6/06, Carlos Rivas <carlos(dot)rivas(at)multicredit(dot)com(dot)gt> wrote:
>
>
>>Marcelo Diaz wrote:
>>
>>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;
>>
>>Esto si me sirve pero esto sirve para conectarme a la base de datos en
>>cualquier servidor, pero lo que necesito
>>es que donde haces FROM personal.puesto_laboral, el "personal." sea un
>>parametro , ya que entiendo que personal. es el nombre
>>de la base de datos.
>>o sea que yo necesitaria algo asi :
>>
>> EXEC SQL DECLARE micursor CURSOR FOR SELECT codigo FROM
>>"parametronombrebasededatos".puesto_laboral WHERE
>>cod_empleado=5000;
>>
>> EXEC SQL OPEN micursor;
>>
>>
>>
>
>no... personal es el nombre del esquema...
>
>--
>Atentamente,
>Jaime Casanova
>
>"What they (MySQL) lose in usability, they gain back in benchmarks, and that's
>all that matters: getting the wrong answer really fast."
> Randal L. Schwartz
>
>---------------------------(fin del mensaje)---------------------------
>TIP 4: No hagas 'kill -9' a postmaster
>
>
>
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Grover Navia 2006-04-07 14:44:50 Re: AYUDA CON ODBC DE POSTGRESQL PARA VISUAL BASIC 6.0
Previous Message Sistemas C.M.P. 2006-04-07 13:34:08 Re: exportar postgres a access