|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Serg Kutuzov 2:5020/400 10 Sep 2001 04:52:47 To : All Subject : Interbase SQL --------------------------------------------------------------------------------
Hi All,
Столкнулся тут с проблемой при конвертации с IB5 на IB6. Получил метаданные
одной базы с IB 5.5 Hеобходимо переделать этот скрипт на IB 6 диалект 3. При
тестировании на диалект 2 получил следующее сообщение об ошибке:
**** Error preparing statement:
/* View: RESULT0TABLES, Owner: SYSDBA */
CREATE VIEW RESULT0TABLES (ID_TABLE, STARTDATE) AS
Select
a.ID_Table,
Max(a.StartDate) /* берем мах дату среди регламента дат */
from
DistRegulationsDate a /* Даты актуализации результативных таблиц */
Where
a.StartDate <= ('NOW'+(select cast(ParamValue as INTEGER) from Params
where ID_App=10 and ID_User=11 and ParamName='COUNTDAYSRESERVE'))
group by a.ID_Table
Statement failed, SQLCODE = -902
Dynamic SQL Error
-expression evaluation not supported
Таблица Params выглядит так:
/* Table: PARAMS, Owner: SYSDBA */
CREATE TABLE PARAMS (ID_APP ID_PK,
ID_USER ID_PK,
PARAMNAME CHAR(100) CHARACTER SET WIN1251 NOT NULL,
DESCRIPTION CHAR(1000) CHARACTER SET WIN1251,
PARAMTYPE CHAR(20) CHARACTER SET WIN1251,
PARAMVALUE CHAR(100) CHARACTER SET WIN1251 NOT NULL,
PRIMARY KEY (ID_APP, ID_USER, PARAMNAME));
Вопрос: Как можно это исправить? Очень надо, так как практика стоит.
--- ifmail v.2.15dev5
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/1667933a889f4.html, оценка из 5, голосов 10
|