Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Interbase SQL   Serg Kutuzov   10 Sep 2001 04:52:47 
Архивное /su.dbms/1667933a889f4.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional