Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.27;
Скачать: CL | DM;

Вниз

Проверка запроса SQL   Найти похожие ветки 

 
ANB ©   (2005-02-28 15:00) [0]

Кто подскажет, как проверить синтаксис запроса, не исполняя его ?
Например select :y/:x from dual - исполнять с х=0 нельзя, а синтаксически все правильно.


 
Johnmen ©   (2005-02-28 15:04) [1]

select :y/:x from dual where :z<>0
где :x=:z


 
Sergeich   (2005-02-28 15:04) [2]

select case when x <> 0 then :y/:x else 0 end from dual


 
Johnmen ©   (2005-02-28 15:07) [3]

Я наврал...:)


 
Sergey13 ©   (2005-02-28 15:13) [4]

2ANB ©   (28.02.05 15:00)
>Например select :y/:x from dual - исполнять с х=0 нельзя
Почему нельзя? Можно. Только результатом будет ошибка ORA-01476. 8-)

ЗЫ: парсер делаешь что ли?


 
ANB ©   (2005-02-28 16:12) [5]

Да нет, мне его как раз лень делать. Нужно язык придумывать и компилятор писать, а влом разбирать выражения. И я решил эту часть на Oracle скинуть, все равно на нем все написано. Пусть пашет. А ответ я уже нашел. Prepare. Если синтаксис правильный, то он не ругается. Согласно примеру - Prepare - все ОК, а Execute - ошибка, как я и хотел. Всем спасибо за отклик.



Страницы: 1 вся ветка

Текущий архив: 2005.03.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.048 c
14-1110287513
iZEN
2005-03-08 16:11
2005.03.27
Монитор Электрик - офигительно приятная система.


1-1110215606
Viktop
2005-03-07 20:13
2005.03.27
Ресурсы и рисунки


1-1110386776
Александер
2005-03-09 19:46
2005.03.27
Как нарисовать?


4-1108543060
Шурик Ш
2005-02-16 11:37
2005.03.27
Переменная среды TEMP


3-1109616253
Arazel
2005-02-28 21:44
2005.03.27
Можно ли создать ключ без УНИКАЛЬНОСТИ? в MSSQL ?