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