base
Краткое описание :
DirectSQL: требуется таблица, являющаяся аналогом таблицы DUAL в OracleОписание :
Прямой SQLЧто измененно :
DSQL
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Нужна возможность выбирать одну строку из никакой таблицы как в Oracle select '1' from dual; или как в MSSQL просто select '1';
Как измененно :
Теперь можно писать FROM DUAL, но с ограничением по сравнению с PL/SQL:
это должна быть единственная таблица во FROM, т.е. нельзя написать
select '1' from table1, dual, table2;
Можно тем не менее писать WHERE
select ... from DUAL where ...
base
Краткое описание :
DSQL-запросы в Галактике 8.10 и Галактик 9.1Описание :
Общие вопросы взаимодействия с СУБДЧто измененно :
DSQL
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Неправильно работает приведение к верхнему регистру двух частей сравнения, когда сравнение ведётся не с помощью "=", а с помощью "IN".
Левая часть приводится к верхнему регистру, а правые нет (на Oracle).
Аналогичную проблему можно воспроизвести на MSSQL, если заключить левую часть в #noupcase (правые части будут приводиться к верхнему регистру, а левая нет)
Как измененно :
Исправлено.
base
Краткое описание :
DSQL: Правая часть IN должна допускать произвольные выражения, а не только литералыОписание :
Прямой SQLЧто измененно :
DSQL
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
В конструкции X in (Y, Z, ...) разрешить Y быть произвольным выражением
Как измененно :
Доработано