vbscript - passing parameter value through pgoledb to postgresql stored function -
i attempting migrate legacy client-server gis application microsoft sql server postgresql. in system sql server database contains large set of t-sql stored procedures, each being sql select query 1 or more parameters.
in response client request, server program – classic asp vbscript – uses microsoft adodb fill in parameters values, execute requested query , return result set xml document client.
in preliminary phase of migration have successfully:
installed
postgresql 9.3windows,pgoledb 1.0.0.20,psqlodbcon32.bitwindows 7 pro development pcmigrated sql server database table definitions , constraint new
postgresqldatabase , populated tables using psqlodbcusing pgadmin iii, created , executed test queries against postgresql database
using pgadmin iii, created 2 test postgresql table-valued select functions – test1() 1 no parameters , test2(text) single in parameter — , verified both execute correctly
written test asp/vbscript program uses
adodb.connection,adodb.commandconnect postgresql database, execute test1() - no-parameter stored function - , createadodb.recordset. test works correctly.
however when change test asp/vbscript program use test2() , use objcmd.parameters.append this:
objcmd.commandtext = "test2" objcmd.parameters.append objcmd.createparameter("p1", advarchar, adparaminput, 15, "000007-01012013") to specify required in parameter, asp runtime error:
pgoledb error '80004005' “procedure name automatic arguments not unique“ q1. diagnostic “procedure name automatic arguments not unique” mean?
q2. there public documentation available pgoledb other readme.txt , releasenotes.txt files installed along pgoledb.dll?
Comments
Post a Comment