не могу вызвать SP на Oracle(9.2.0.3) из Axapta(3.0 sp3).
PHP код:
OdbcConnection connection;
Statement stmt;
LoginProperty LP = new LoginProperty();
ResultSet resultSet;
str sqlS;
int i;
;
LP.setServer("TOHA");
LP.setDSN("TestDB");
LP.setUsername("test");
LP.setPassword("test");
connection = new OdbcConnection(LP);
stmt = connection.createStatement();
sqlS = 'execute sys.MY_TESTPackage.GetClientsProc(\'test\');';
resultSet = stmt.executeQuery(sqlS);
i = stmt.getLastError();
while (resultSet.next())
{
info (resultSet.getString(2));
}
При попытке сделать resultSet.next - валится exception "Описание ошибки SQL: [Oracle][ODBC]Syntax error or access violation."
Причем sqlplus для этого пользователя execute делает без проблем.
У MS SQL Server-а такой проблемы не было - sp выполнялась, результат возвращался.
Что только не перепробовал - с какой стороны подойди - не знаю. Обычные select-ы отрабатываются нормально.