| 
 | 
| 
 
в чем проблема? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Ошибка: [IBM][CLI Driver][DB2/NT] SQL0104N An unexpected token "END-OF-STATEMENT" was found following "_count int default 0". Expected tokens may include: "<psm_semicolon>". SQLSTATE=42601 в доке описана как: Символ, элемент или условие недопустимы или пропущены первые 7 строчек один к одному как в примере из доки... С уважением Алексей. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 02.10.2003, 09:12 | 
  
  
  
   | 
||
| 
 
в чем проблема? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  прблема в том, что символ ";" является разделителем как в SLP, так и в sql процессоре. используй другоу разделитель в sql процессоре, чтобы решить эту проблему. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 02.10.2003, 10:36 | 
  
  
  
   | 
||
| 
 
в чем проблема? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  SPL естественно, не SLP ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 02.10.2003, 10:36 | 
  
  
  
   | 
||
| 
 
в чем проблема? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  это вдь совсем просто... Код: plaintext 1. 2. 3. 4. 5. 6. 7. [IBM][CLI Driver][DB2/NT] SQL0104N An unexpected token "END-OF-STATEMENT" was found following "lect * from test". Expected tokens may include: "JOIN <joined_table>". SQLSTATE=42601 Совсем нисего не понимаю... :( ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 02.10.2003, 10:37 | 
  
  
  
   | 
||
| 
 
в чем проблема? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  в Quest Centre поменял на "|" и в Сommand Centre тоже, все равно лезут ошибки... QuestCenter: [IBM][CLI Driver][DB2/NT] SQL0104N An unexpected token "END-OF-STATEMENT" was found following "lect * from test". Expected tokens may include: "JOIN <joined_table>". SQLSTATE=42601 Command Center: create procedure sav.probSQLCountRowsInTest (out res int) result sets 1 language SQL BEGIN declare c1 cursor for select * from test DB21034E The command was processed as an SQL statement because it was not a valid Command Line Processor command. During SQL processing it returned: SQL0104N An unexpected token "END-OF-STATEMENT" was found following "lect * from test". Expected tokens may include: "JOIN <joined_table>". SQLSTATE=42601 open c1 DB21028E The cursor "C1" has not been declared. end DB21034E The command was processed as an SQL statement because it was not a valid Command Line Processor command. During SQL processing it returned: SQL0104N An unexpected token "END-OF-STATEMENT" was found following "end". Expected tokens may include: "JOIN <joined_table>". SQLSTATE=42601 -104 что еще можно сотворить? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 02.10.2003, 10:55 | 
  
  
  
   | 
||
| 
 
в чем проблема? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Да, временами DB2 дает невнятные сообщения, однако, думаю, NewYear уже дал правильный ответ. Подробнее: An unexpected token "END-OF-STATEMENT" was found following "lect * from test". Что у нас следует после "lect * from test"? Точка с запятой. Разжевываю совсем подробно: Файл f1.db2. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. вызываем db2clp db2 -f f1.db2 -vt и получаем ту же ошибку. Файл f2.db2. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. вызываем db2clp db2 -f f2.db2 -vtd@ и не получаем ту же ошибку. (возможно, получаем какую-то другую; например, если нету компилятора C, выругается на отсутствие nmake или что-то в этом роде). Аналогично в других средствах - завершитель (терминатор) выражения обычно задается в настройках или опциях командной строки. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 02.10.2003, 10:58 | 
  
  
  
   | 
||
| 
 
в чем проблема? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  как я понял, он все равно ";" считает за конец команды... вроде и проги перегрузил... %( ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 02.10.2003, 10:59 | 
  
  
  
   | 
||
| 
 
в чем проблема? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Ну, елки - палки... У тебя ругается на все знаки ";" - есть такой прикол в ХП. Нужно определить новый разделитель операторов (например "!"). Кажется это делается с помощью оператора DELIMETER - копай дальше сам. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 02.10.2003, 11:00 | 
  
  
  
   | 
||
| 
 
в чем проблема? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Пардон: SET DELIMITER.... ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 02.10.2003, 11:03 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?desktop=1&fid=43&tid=1606476]:  | 
    0ms | 
get settings:  | 
    10ms | 
get forum list:  | 
    13ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    67ms | 
get topic data:  | 
    12ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    45ms | 
get tp. blocked users:  | 
    1ms | 
| others: | 13ms | 
| total: | 172ms | 

| 0 / 0 | 

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