|
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
|