Найдено 37 результатов

ERrorMAKros
12 июл 2010, 02:09
Форум: Проектирование БД и запросов
Тема: Вопрос по execute procedure [name] returning_values
Ответы: 2
Просмотры: 5377

Вопрос по execute procedure [name] returning_values

Добрый день, подскажите возможно ли (в FB v2.1) выборочно получить только один из output параметров процедуры, если их несколько и процедура не selectable! К примеру: create procedure someProc(value integer) returns (retOrig integer, retOther integer) as begin retOrig=value; retOther=value+20; end; ...
ERrorMAKros
10 июл 2010, 15:16
Форум: Проектирование БД и запросов
Тема: Обработать ошибку выполнения EXECUTE STATEMENT
Ответы: 6
Просмотры: 8122

Re: Обработать ошибку выполнения EXECUTE STATEMENT

Благодарю, разобрался:

Код: Выделить всё

WHEN ANY DO EXIT; /* и т.п. */
Помогло, большое спасибо! :wink:

P.S. Жуть не то слово, ...это для двух процедур генерируют строку формата JSON на основании результатов выполнения другой процедуры или таблицы. Местами нужно бывает.
ERrorMAKros
09 июл 2010, 17:02
Форум: Проектирование БД и запросов
Тема: Обработать ошибку выполнения EXECUTE STATEMENT
Ответы: 6
Просмотры: 8122

Re: Обработать ошибку выполнения EXECUTE STATEMENT

Объяснюсь чуть подробней, штука вот какая (к примеру): create procedure sample returns (someData integer) as declare variable Query varchar(100); declare variable FirstResult Integer; declare variable QueryNext varchar(100); declare variable NextResult Integer; begin Query='select id from имя_не_сущ...
ERrorMAKros
09 июл 2010, 14:36
Форум: Проектирование БД и запросов
Тема: Обработать ошибку выполнения EXECUTE STATEMENT
Ответы: 6
Просмотры: 8122

Обработать ошибку выполнения EXECUTE STATEMENT

Добрый день, подскажите пожалуйста - как обработать результат выполнения EXECUTE STATEMENT в случае, если что то пошло не так (к примеру генерированный код оказался с ошибкой или т.п.). И буду очень признателен за пример реализации! Отлавливать сам код ошибки не нужно, задача в том, что бы узнать - ...
ERrorMAKros
29 июн 2010, 23:37
Форум: Проектирование БД и запросов
Тема: IN в теле IF условия
Ответы: 2
Просмотры: 3179

Re: IN в теле IF условия

Понятно! Большое спасибо!
ERrorMAKros
29 июн 2010, 16:50
Форум: Проектирование БД и запросов
Тема: IN в теле IF условия
Ответы: 2
Просмотры: 3179

IN в теле IF условия

Добрый день, есть вот такая вот процедура: CREATE PROCEDURE SomeProc(ID INTEGER = NULL) RETURNS ( RET INTEGER) AS BEGIN IF(ID in (SELECT US.ID FROM USERS US WHERE US.ID>1)) THEN RET=0; ELSE RET=1; END Подскажите - почему не работает IN в IF? ...или это не возможно (FB2.1)? Если все же не возможно, б...
ERrorMAKros
28 май 2010, 18:29
Форум: Администрирование
Тема: Переименование имени таблиц с учетом в "зависимостях".
Ответы: 3
Просмотры: 3864

Re: Переименование имени таблиц с учетом в "зависимостях".

Не проще! В проекте куча перекрестных запросов/таблиц, ...и многое генится через execute statement. В итоге проект и в целом проект представляет из себя в основном одни процедуры и является моделью иерархии объектов. Если не поправить все сразу, то говно в процедурах будет потом не отличить от говна...
ERrorMAKros
26 май 2010, 19:09
Форум: Администрирование
Тема: Переименование имени таблиц с учетом в "зависимостях".
Ответы: 3
Просмотры: 3864

Re: Переименование имени таблиц с учетом в "зависимостях".

Разобрался после прочтения вот этой статьи:
http://www.sqlly.com/articles/Extreme_d ... ng.RU.html

InterBase/Firebird Development Studio - помогло в два счета.
ERrorMAKros
26 май 2010, 18:38
Форум: Администрирование
Тема: Переименование имени таблиц с учетом в "зависимостях".
Ответы: 3
Просмотры: 3864

Переименование имени таблиц с учетом в "зависимостях".

Добрый день, Возникла вот такая вот ситуация, необходимо переименовать N число таблиц в базе, но что бы при этом "каким то образом" данное действие автоматически поменяло имена во всех привязанных к этой таблице "зависимостях" (триггерах, хранимых процедурах, вьюхах и т.п.). Не подскажите как это сд...
ERrorMAKros
17 май 2010, 10:35
Форум: Проектирование БД и запросов
Тема: Параметр хранимой процедура в виде хранимой процедуры???
Ответы: 5
Просмотры: 4349

Re: Параметр хранимой процедура в виде хранимой процедуры???

Такого рода решения будут крайне редко применяться на практике. Данный вопрос был скорее - разбором спецификаций синтаксиса языка Firebird SQL, чем жизненно необходимым решением какой то поставленной для программиста задачи :)
ERrorMAKros
16 май 2010, 23:38
Форум: Проектирование БД и запросов
Тема: Параметр хранимой процедура в виде хранимой процедуры???
Ответы: 5
Просмотры: 4349

Re: Параметр хранимой процедура в виде хранимой процедуры???

Спасибо, это понятно. Я имел в виду как в параметре процедуры вызвать результат работы др. процедуры, если это возможно?! Имеется в виду - позволяет ли sql синтаксис выполнить процедуру в качестве функции? Пытался сделать так: select res.RET from MYPROC( select first 1 r.RET from MYPROC2(20) r ) res...
ERrorMAKros
16 май 2010, 11:40
Форум: Проектирование БД и запросов
Тема: Параметр хранимой процедура в виде хранимой процедуры???
Ответы: 5
Просмотры: 4349

Параметр хранимой процедура в виде хранимой процедуры???

Добрый день, есть такая вот простая процедура: CREATE PROCEDURE MYPROC(NUM INTEGER) RETURNS (RET INTEGER) AS BEGIN RET=:NUM+10; SUSPEND; END При обычной выборке результата в select все как обычно select res.RET from MYPROC(20) res /* в ответ получим колнуку "B" со значением 30 */ А как в качестве па...
ERrorMAKros
28 июл 2008, 01:27
Форум: Визуальные компоненты + данные
Тема: Delphi / FB or IB / StoredProc and TStoredProc
Ответы: 2
Просмотры: 6078

Спасибо. Помогло.
ERrorMAKros
27 июл 2008, 21:39
Форум: Визуальные компоненты + данные
Тема: Delphi / FB or IB / StoredProc and TStoredProc
Ответы: 2
Просмотры: 6078

Delphi / FB or IB / StoredProc and TStoredProc

Добрый день, есть вот такая вот таблица: CREATE TABLE IBcurrencydata ( AINC INTEGER DEFAULT NULL, // инкримент; CURDAT_DATE VARCHAR(255) DEFAULT NULL, // дата; CURDAT_INFO BLOB SUB_TYPE 1); // настройки ini файла; Хранимая процедура получает из IBcurrencydata.CURDAT_INFO в INI_VALUE_ текстовую инфор...
ERrorMAKros
20 сен 2007, 09:58
Форум: Interbase/Firebird Development Studio
Тема: Помогите пожалуйста решить задачу
Ответы: 38
Просмотры: 36856

2Attid: Я в начале тоже об этом подумал. Вроде мысль ничего так =)

2kdv: Join`ы меня, в прошлом году, очень выручили. Задание было написать "универсальный поиск" для одной из баз данных, ...что бы можно было найти иголку в стогу сена =)
ERrorMAKros
19 сен 2007, 00:13
Форум: Interbase/Firebird Development Studio
Тема: Помогите пожалуйста решить задачу
Ответы: 38
Просмотры: 36856

Ну блин :lol: Чего все привязались к моей процедуре "SUMM=SUMM+VARR_A" ...агрегатные функции я знаю, тут дело не в них было, ...прямо вот простить мне не можете, ...эта процедура была приведена что бы вызвать ваше внимание на работу "...INTO :VARR_A". Вот лижбы кому то хохму на весь интернет раздуть...
ERrorMAKros
16 сен 2007, 17:29
Форум: Interbase/Firebird Development Studio
Тема: Помогите пожалуйста решить задачу
Ответы: 38
Просмотры: 36856

Та ну, нина что я не жалуюсь ;) Все в порядке. Есть задача - нужно решить, ...а как я это буду делать - кроме меня никого не волнует. Очень тяжело писать программы на языке, которые понимаешь, но писать на нем еще не очень то хорошо можешь. Критика конечно нужна везде, мнений тоже столько же сколько...