| 
 | 
| 
 
SP & SQL0001N 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Привет всем такой вопрос: есть stored proc которая вызывается из ColdFusion и работает с ним отлично. Возникла необходимость вызывать ее из C++ клиента через ODBC (DB2 CLI) и совершенно неожиданно это составило трудность, потому как вызов приводит к ошибке "[IBM][CLI Driver][DB2/NT] SQL0001N Binding or precompilation did not complete successfully." Stored proc не использует Embedded sql - написана на CLI использует динамические запросы. Регистрация: CREATE PROCEDURE usg.NewUserGroup ( IN COLDFUSION INTEGER, IN ACTION INTEGER, IN NAME VARCHAR(36), IN SEARCH_PTRN VARCHAR(36), IN SUFFIX_LIST VARCHAR(100), IN MEMBERS LONG VARCHAR, IN USER_ID INTEGER, IN CORPUSERID INTEGER, IN MAX_GROUPS INTEGER, IN MAX_MEMBERS INTEGER, OUT GROUP_ID INTEGER, OUT RETCODE INTEGER ) EXTERNAL NAME 'ImcUserGroupSP!NewUserGroup' LANGUAGE C PARAMETER STYLE DB2DARI NOT DETERMINISTIC FENCED; пробовал менять " IN MEMBERS LONG VARCHAR," на "IN MEMBERS VARCHAR(32000)," - безрезультатно. Подскажите в чем могут быть грабли Win XP + SP1, DB2 7.2 + FixPack11 ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 07.02.2004, 13:05 | 
  
  
  
   | 
||
| 
 
SP & SQL0001N 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  The problem was solved by change   PARAMETER STYLE DB2DARI To PARAMETER STYLE GENERAL And using new header of stored procedure header: int test_sp_general(int* piCf,int* piAction, char szName[36], int* piRetCode) { return 0; } for stored procedure CREATE PROCEDURE test.TestSP_GENERAL ( IN COLDFUSION INTEGER, IN ACTION INTEGER, IN NAME CHAR(36), OUT RETCODE INTEGER ) EXTERNAL NAME 'test_sp!test_sp_general' LANGUAGE C PARAMETER STYLE GENERAL NOT DETERMINISTIC FENCED; ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 16.02.2004, 10:45 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?fid=43&tid=1606348]:  | 
    0ms | 
get settings:  | 
    10ms | 
get forum list:  | 
    14ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    59ms | 
get topic data:  | 
    11ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    32ms | 
get tp. blocked users:  | 
    2ms | 
| others: | 12ms | 
| total: | 151ms | 

| 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
    
    
    ... ля, ля, ля ...