Additional
dbCAP
AnyDAC
ThinDAC
NCOCI8
Topic: TADQuery/Query Editor...
TADQuery/Query Editor...
Posted: 2005/08/11 19:41
 
Oracle 9.2
Пытается послать запрос
SELECT to_number(NULL) AS recno,
to_char(NULL) AS catalog_name,
owner AS schema_name,
object_name AS table_name,
decode(temporary,
'Y',
3,
decode(object_type, 'TABLE', 1, 'SYNONYM', 0, 2)) AS table_type,
decode(owner, USER, 0, 'SYS', 2, 'SYSTEM', 2, 1) AS table_scope
FROM dba_objects
WHERE object_type IN ('TABLE', 'VIEW', 'MATERIALIZED VIEW', 'SYNONYM') AND () AND
temporary = 'N'
ORDER BY 3, 4
- по причине пустой скобки в WHERE лезет ORA-00936
RE: TADQuery/Query Editor...
Posted: 2005/08/11 22:03
 
Привет lazy cat !

1) Исправление войдет в 1.2.5.
2) ObjectScopes/Scopes должно быть не пустым, например [osMy].

Удачи,
Дмитрий
RE: TADQuery/Query Editor...
Posted: 2005/08/12 14:36
 
Ну, что ошибка лезет из-за пустого ObjectScopes, я понял сразу. А вот догадаться похерить Connection(Name), чтобы вылез диалог, где эти галки надо ставить, было тяжеловато.

Вопросы по запросостроению:
1. Зачем поля с default'ом сувать в RETURNING в UPDATE? Да и в INSERT'е они нужны только в случае отсутствия в списке вставляемых.
2. Существует ли какое-то сочетание свойств/настроек поля, которое обеспечивало бы его участие в INSERT'е и отсутствие в UPDATE? Типичный пример - поле суррогатного ключа, которое нужно как-то заполнить при вставке, но ни в коем случае не следует модифицировать.