powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ошибка синтаксиса (пропущен оператор)
1 сообщений из 1, страница 1 из 1
Ошибка синтаксиса (пропущен оператор)
    #35539466
Фотография VolniY Strelok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем.
Не пойму где ошибка.
Програма написана на java нужно было исправить несколько sql запросов думал будет просто оказалось нет. :(
Вообщем программа стала выдавать ошибку:

java.sql.SQLException: [Microsoft][Драйвер ODBC dBase] Ошибка синтаксиса (пропущен оператор) в выраж
ении запроса 'substring(idetails1.payfor from 1 for 50)'.

Хотя сам SQL запрос был проверен в SQL Manager for PostgreSQL (EMS)

сам запрос
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
insert into oss6.SCHETOV(NOMER,COAN,DATASCH,TOVAR,TOVTYPE,EDIZM,KOLVO,CENA,SUMMA)
         SELECT  inbase.ninv AS NOMER,
         inbase.coan AS COAN,
         to_date((to_char(inbase.invdate,'YYYY-MM-DD')),'YYYY-MM-DD') AS DATASCH,
         substring(idetails1.payfor from  1  for  50 ) AS TOVAR,
         (CASE  inbase.itype WHEN  12  THEN  0  ELSE  1  END) AS TOVTYPE,
         'штука' AS EDIZM,
          1  AS KOLVO,
         oss6.idetails1.charge AS CENA,
         oss6.idetails1.charge AS SUMMA
         FROM  oss6.inbase, oss6.idetails1
         WHERE (inbase.ninv IN (SELECT tmpin.ninv FROM  oss6.tmpin)) and oss6.inbase.ninv = oss6.idetails1.ninv
         ORDER BY  inbase.ninv2, oss6.idetails1.payfor DESC;


если немного изменить строку
Код: plaintext
substring(idetails1.payfor from  1  for  50 ) AS TOVAR 
на
Код: plaintext
idetails1.payfor AS TOVAR
то выдает ошибку синтаксиса на строку
Код: plaintext
(CASE  inbase.itype WHEN  12  THEN  0  ELSE  1  END) 

Вообще не пойму что не так и как должно быть помогите.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ошибка синтаксиса (пропущен оператор)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]