Re: Postgresql
Fernando Ortiz <[email protected]> Mon, 10 Aug 2020 11:12:46 -0500
| Newsgroups | gmane.comp.lang.4gl.aubit.general |
|---|---|
| Message-ID | <CAKK5tB3Bam03xwRwqM18+5r1pKYKUDMWjaTO9rJ88tR3eS2asg@mail.gmail.com> |
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