Re: Postgresql
Sergio Szychowski <[email protected]> Mon, 10 Aug 2020 21:06:07 -0300
| Newsgroups | gmane.comp.lang.4gl.aubit.general |
|---|---|
| Message-ID | <CAHrRhuinGOdEHY8FH9RkTWj7Hfrj9oxhVe1Tf8KBkCwDTa6JPQ@mail.gmail.com> |
Thank you very much. Works OK! Best regards. El lun., 10 de ago. de 2020 a la(s) 13:12, Fernando Ortiz ( [email protected]) escribió: > Hola > > Try with: > > A4GL_SQLTYPE=pg8 > A4GL_TARGETDIALECT=POSTGRES8 > A4GL_LEXTYPE=C > > Regards, > > > El dom., 9 de ago. de 2020 a la(s) 16:32, Sergio Szychowski ( > [email protected]) escribió: > >> Hello, >> I am trying to connect aubit4gl (1.5.2) with postgresql, >> (see 9.4), a simple example how to connect to the base, works fine. >> But this code returns an error, >> ------ >> database novatecnologias >> main >> define waret record like ntcpte.* >> display "I'm connected" >> declare curcli cursor for select * from ntcpte >> foreach curcli into waret.* >> display waret.nucomprob_i >> end foreach >> end main >> ------- >> ./test0 >> I'm connected >> Error:Could not find function in shared library >> (A4GLSQLLIB_A4GLSQL_set_sqlca_sqlcode)- STOP >> --------- >> >> The adbschema tool also fails. >> $ adbschema -d novatecnologias >> ADBSCHEMA (c) 2005-2007 Aubit Computing Ltd >> Error:Could not find function in shared library >> (A4GLSQLLIB_A4GLSQL_declare_cursor_internal)- STOP >> >> ------- >> >> Environment variables: >> >> export AUBITDIR=/usr/local/aubit4gl-1.5.2pgsql/aubit4glsrc >> export PATH=$PATH:${AUBITDIR}/bin >> export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$AUBITDIR/lib >> >> # FOR AUBIT4GL >> export AUBITDIR_SRC=$AUBITDIR >> export A4GL_INIFILE=$AUBITDIR/etc/aubitrc >> export AWK=gawk >> export DBSCREENOUT=/tmp/${USER}.out >> export A4GL_PRINTSCRKEY=CONTROL-P >> export A4GL_PRINTSCRFILE=+$DBSCREENOUT >> export ODDOPTIONS=N >> export FORCE_CLOSE=Y >> export BINDDBDATE=Y >> export CACHESCHEMA=Y >> export DATE_AS_CHAR=Y >> export NO_UPDATE_TABLE=Y >> export FIXUPDATE=Y >> export DBDATE=DMY4/ >> export NODATETIMES=Y >> export A4GL_ALLOWCOMMAINDECIMAL=N >> export LOGODBCSQL=N >> export A4GL_NUMERIC=. >> export DATE_AS_ISO_DATE_STRING=Y >> export USEREALTABLEFORREP=Y >> export LOGPROXY=Y >> >> ##################### >> #Normally - you should have one definition within a GLOBALS .. END GLOBALS >> #and then you reference that definition from a GLOBALS "filename.4gl" >> #In Aubit4gl - we try to initialise globals (in informix4GL - c-compiler >> version - they are not initialised) - >> #but if its defined in two files - it will get initialised in both (when >> any function in that module is called). >> #If you've got it in two files, and you can't "fix" it - try compiling >> with >> ##################### >> >> export NOGLOBALINIT=Y >> ##################### >> # FOR postgresql >> export PGHOST=10.1.2.5 >> export PGDATABASE=novatecnologias >> export PGUSER=myuser >> export PGPASSWORD=mypassword >> export PATH=$PATH:/usr/local/PostgreSQL/9.4/bin >> export >> LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/PostgreSQL/9.4/lib:/usr/local/PostgreSQL/9.4/lib/postgresql >> >> export A4GL_SQLTYPE=pg >> export A4GL_LEXTYPE=EC >> export A4GL_LEXDIALECT=POSTGRES >> # All updates will be transformed to Ansi syntax >> export A4GL_FIXUPDATE=Y >> # The keyword 'AS' is included when using an alias on a select column >> export A4GL_USE_ALIAS_AS=Y >> # Any CREATE TEMP TABLE .. WITH NO LOG will have the 'WITH NO LOG' >> silently removed >> export A4GL_OMIT_NO_LOG=Y >> # No indicator variables >> export A4GL_USE_INDICATOR=N >> # When needed use the ecpg UNLOAD statement rather >> # than the aubit code >> export A4GL_ESQL_UNLOAD=Y >> >> export A4GL_SQLUID=myuser >> export A4GL_SQLPWD=mypassword >> export SQLUID=myuser >> export SQLPWD=mypassword >> >> >> >> _______________________________________________ >> Aubit4gl-discuss mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/aubit4gl-discuss >> > _______________________________________________ Aubit4gl-discuss mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/aubit4gl-discuss