powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Возможно ли такое:
4 сообщений из 4, страница 1 из 1
Возможно ли такое:
    #39408440
akrush
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пользуюсь скриптами для некоторой обработки информации (создание таблиц, импорт из ДБФ, расчеты)

В самом конце формирую финальную таблицу, фрагмент:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
INSERT INTO RJ_Final (APP_NUM, DATA_ZV, dat1, Dat2, Code, RASH, NUM_P, NAME, SUMMA)
    select
        numb, -- APP_NUM bigint,
        cast('01.02.2017' as date), -- ДАТА ОТЧЕТОВ. DATA_ZV date,
        cast('01.10.2016' as date), -- Период с. dat1 date,
        cast('31.01.2017' as date), -- Период по. Dat2 date,
        code, -- Code Integer,
        rash, -- RASH VARCHAR(15),
        1, -- NUM_P smallint,
        'Виправлення помилки ПЗ', -- NAME VARCHAR(30),
        sm1 -- SUMMA DECIMAL(9,2))
    from
        TMP_RJ_CALCENDFINAL
    where
        sm1<>0



Вопрос: возможно ли вот эти значения
cast('01.02.2017' as date)
cast('01.10.2016' as date)
cast('31.01.2017' as date)
'Виправлення помилки ПЗ'
Подставлять использую переменную в скрипте.
Если да - подскажите как?


--------------------------
Firebird 3.0.1.32609;
IBExpert 2017.2.7.1;
Windows 10 32-bit;
4Gb RAM;
SSD 512Mb + HDD 1 Tb;
Настройки по умолчанию
...
Рейтинг: 0 / 0
Возможно ли такое:
    #39409620
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
INSERT INTO RJ_Final (APP_NUM, DATA_ZV, dat1, Dat2, Code, RASH, NUM_P, NAME, SUMMA)
    select
        numb, -- APP_NUM bigint,
        cast(:date1 as date), -- ДАТА ОТЧЕТОВ. DATA_ZV date,
        cast(:date2 as date), -- Период с. dat1 date,
        cast(:date3 as date), -- Период по. Dat2 date,
        code, -- Code Integer,
        rash, -- RASH VARCHAR(15),
        1, -- NUM_P smallint,
        cast(:vipravlennya_pomilki as VARCHAR(30)), -- NAME VARCHAR(30),
        sm1 -- SUMMA DECIMAL(9,2))
    from
        TMP_RJ_CALCENDFINAL
    where
        sm1<>0



Не работает что-ли?
...
Рейтинг: 0 / 0
Возможно ли такое:
    #39409659
akrush
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert,
а как задать параметры зараннее, до начала выполнения скрипта
...
Рейтинг: 0 / 0
Возможно ли такое:
    #39409783
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akrushа как задать параметры зараннее, до начала выполнения скрипта

Ты про обычный sql-скрипт что-ли? Никак. Но можно тот же INSERT в блок засунуть. Или сформировать кусок скрипта на лету.
Откуда параметры-то должны задаваться?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Возможно ли такое:
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]