powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / переход Firebird 1.5 на 2.5
10 сообщений из 35, страница 2 из 2
переход Firebird 1.5 на 2.5
    #38441886
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сорри, не увидел:Олег из Омскаесли после прохода скрипта создать это же самое представление в отдельном скрипте, то все пройдет без проблем.
...
Рейтинг: 0 / 0
переход Firebird 1.5 на 2.5
    #38441911
скрипт создает последовательно генераторы, процедуры, таблицы, и только потом вьюхи. соответственно, процедура к моменту создания представления уже есть.
...
Рейтинг: 0 / 0
переход Firebird 1.5 на 2.5
    #38441913
процедура нужна для заполнения нескольких полей в представлении. вызывается след. образами

(select out_date from convert_date(z.date_otgr)),

и

cast((case z.priz when 'X' then (select out_date from convert_date(tam.data_dek)) else null end) as char(8)),
...
Рейтинг: 0 / 0
переход Firebird 1.5 на 2.5
    #38441919
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Олег из Омскаскрипт создает последовательно генераторы, процедуры, таблицы, и
только потом вьюхи. соответственно, процедура к моменту создания представления уже есть.

Точно-точно? Или таки этот скрипт создан IBExpert-ом, так что сначала там создаётся пустая
затычка для процедуры? А если нет, после создания процедур commit стоит?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
переход Firebird 1.5 на 2.5
    #38441923
мдаа, действительно пустая затычка, т.к. скрипт сделан Экспертом.
а каким образом тогда правильно залить метаданные в пустую БД? использовать другое ПО?
...
Рейтинг: 0 / 0
переход Firebird 1.5 на 2.5
    #38441941
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Олег из Омскаиспользовать другое ПО?
Использовать другой мозг. Или по крайней мере другие руки.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
переход Firebird 1.5 на 2.5
    #38442011
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Олег из Омскапроцедура нужна для заполнения нескольких полей в представлении. вызывается след. образами

(select out_date from convert_date(z.date_otgr)),

и

cast((case z.priz when 'X' then (select out_date from convert_date(tam.data_dek)) else null end) as char(8)),Ну так ты делаешь SELECT из процедуры, в которой нет SUSPEND, о чём тебе и говорится.
Что не понятного ?
...
Рейтинг: 0 / 0
переход Firebird 1.5 на 2.5
    #38442106
mvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Олег из Омскатекст процедуры

create or alter procedure CONVERT_DATE (
IN_DATE date)
returns (
OUT_DATE char(8))
as
declare variable TEMP_DATE char(12);
begin
TEMP_DATE=cast(in_date as char(10));
OUT_DATE=substring(temp_date from 9 for 2)||'.'||substring(temp_date from 6 for 2)||'.'||substring(temp_date from 3 for 2);
suspend ;
end^
вот ведь suspend есть, другое дело, что в начальной пустышке может нет его..
...
Рейтинг: 0 / 0
переход Firebird 1.5 на 2.5
    #38442112
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mvbвот ведь suspend есть, другое дело, что в начальной пустышке может нет его..

Разве что в какой-то древней версии эксперта. Даже пустышки давно создаются с suspend при наличии выходных параметров.
...
Рейтинг: 0 / 0
переход Firebird 1.5 на 2.5
    #38442172
затычка совсем пустая, без суспенда. версия Эксперта старая - 2005.11.10.3
скачал свежую версию 2013.10.3.1, попробую ее
...
Рейтинг: 0 / 0
10 сообщений из 35, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / переход Firebird 1.5 на 2.5
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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