Показать сообщение отдельно
Старый 19.08.2004, 16:32   #1  
Антон Солдатов is offline
Антон Солдатов
Соучастник
Аватар для Антон Солдатов
 
386 / 27 (1) +++
Регистрация: 29.12.2002
Адрес: Новосибирск
? вызов хранимых процедур из Ax 3.0
не могу вызвать 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);
    
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-ы отрабатываются нормально.