Найдено 37 результатов
- 14 июл 2010, 23:06
- Форум: Проектирование БД и запросов
- Тема: Обработать ошибку выполнения EXECUTE STATEMENT
- Ответы: 6
- Просмотры: 8122
Re: Обработать ошибку выполнения EXECUTE STATEMENT
Спасибо, работает как часы
- 12 июл 2010, 16:21
- Форум: Проектирование БД и запросов
- Тема: Вопрос по execute procedure [name] returning_values
- Ответы: 2
- Просмотры: 5377
Re: Вопрос по execute procedure [name] returning_values
Ну шош придется suspend`ить
- 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; ...
- 10 июл 2010, 15:16
- Форум: Проектирование БД и запросов
- Тема: Обработать ошибку выполнения EXECUTE STATEMENT
- Ответы: 6
- Просмотры: 8122
Re: Обработать ошибку выполнения EXECUTE STATEMENT
Благодарю, разобрался:
Помогло, большое спасибо!
P.S. Жуть не то слово, ...это для двух процедур генерируют строку формата JSON на основании результатов выполнения другой процедуры или таблицы. Местами нужно бывает.
Код: Выделить всё
WHEN ANY DO EXIT; /* и т.п. */
P.S. Жуть не то слово, ...это для двух процедур генерируют строку формата JSON на основании результатов выполнения другой процедуры или таблицы. Местами нужно бывает.
- 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 имя_не_сущ...
- 09 июл 2010, 14:36
- Форум: Проектирование БД и запросов
- Тема: Обработать ошибку выполнения EXECUTE STATEMENT
- Ответы: 6
- Просмотры: 8122
Обработать ошибку выполнения EXECUTE STATEMENT
Добрый день, подскажите пожалуйста - как обработать результат выполнения EXECUTE STATEMENT в случае, если что то пошло не так (к примеру генерированный код оказался с ошибкой или т.п.). И буду очень признателен за пример реализации! Отлавливать сам код ошибки не нужно, задача в том, что бы узнать - ...
- 29 июн 2010, 23:37
- Форум: Проектирование БД и запросов
- Тема: IN в теле IF условия
- Ответы: 2
- Просмотры: 3179
Re: IN в теле IF условия
Понятно! Большое спасибо!
- 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)? Если все же не возможно, б...
- 28 май 2010, 18:29
- Форум: Администрирование
- Тема: Переименование имени таблиц с учетом в "зависимостях".
- Ответы: 3
- Просмотры: 3864
Re: Переименование имени таблиц с учетом в "зависимостях".
Не проще! В проекте куча перекрестных запросов/таблиц, ...и многое генится через execute statement. В итоге проект и в целом проект представляет из себя в основном одни процедуры и является моделью иерархии объектов. Если не поправить все сразу, то говно в процедурах будет потом не отличить от говна...
- 26 май 2010, 19:09
- Форум: Администрирование
- Тема: Переименование имени таблиц с учетом в "зависимостях".
- Ответы: 3
- Просмотры: 3864
Re: Переименование имени таблиц с учетом в "зависимостях".
Разобрался после прочтения вот этой статьи:
http://www.sqlly.com/articles/Extreme_d ... ng.RU.html
InterBase/Firebird Development Studio - помогло в два счета.
http://www.sqlly.com/articles/Extreme_d ... ng.RU.html
InterBase/Firebird Development Studio - помогло в два счета.
- 26 май 2010, 18:38
- Форум: Администрирование
- Тема: Переименование имени таблиц с учетом в "зависимостях".
- Ответы: 3
- Просмотры: 3864
Переименование имени таблиц с учетом в "зависимостях".
Добрый день, Возникла вот такая вот ситуация, необходимо переименовать N число таблиц в базе, но что бы при этом "каким то образом" данное действие автоматически поменяло имена во всех привязанных к этой таблице "зависимостях" (триггерах, хранимых процедурах, вьюхах и т.п.). Не подскажите как это сд...
- 17 май 2010, 10:35
- Форум: Проектирование БД и запросов
- Тема: Параметр хранимой процедура в виде хранимой процедуры???
- Ответы: 5
- Просмотры: 4349
Re: Параметр хранимой процедура в виде хранимой процедуры???
Такого рода решения будут крайне редко применяться на практике. Данный вопрос был скорее - разбором спецификаций синтаксиса языка Firebird SQL, чем жизненно необходимым решением какой то поставленной для программиста задачи
- 17 май 2010, 09:39
- Форум: Проектирование БД и запросов
- Тема: Параметр хранимой процедура в виде хранимой процедуры???
- Ответы: 5
- Просмотры: 4349
Re: Параметр хранимой процедура в виде хранимой процедуры???
Решение оказалось таким:
Код: Выделить всё
select res.RET from MYPROC(
(select first 1 r.RET from MYPROC2(20) r)
) res
- 16 май 2010, 23:38
- Форум: Проектирование БД и запросов
- Тема: Параметр хранимой процедура в виде хранимой процедуры???
- Ответы: 5
- Просмотры: 4349
Re: Параметр хранимой процедура в виде хранимой процедуры???
Спасибо, это понятно. Я имел в виду как в параметре процедуры вызвать результат работы др. процедуры, если это возможно?! Имеется в виду - позволяет ли sql синтаксис выполнить процедуру в качестве функции? Пытался сделать так: select res.RET from MYPROC( select first 1 r.RET from MYPROC2(20) r ) res...
- 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 */ А как в качестве па...
- 28 июл 2008, 01:27
- Форум: Визуальные компоненты + данные
- Тема: Delphi / FB or IB / StoredProc and TStoredProc
- Ответы: 2
- Просмотры: 6078
- 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_ текстовую инфор...
- 20 сен 2007, 09:58
- Форум: Interbase/Firebird Development Studio
- Тема: Помогите пожалуйста решить задачу
- Ответы: 38
- Просмотры: 36856
- 19 сен 2007, 00:13
- Форум: Interbase/Firebird Development Studio
- Тема: Помогите пожалуйста решить задачу
- Ответы: 38
- Просмотры: 36856
Ну блин :lol: Чего все привязались к моей процедуре "SUMM=SUMM+VARR_A" ...агрегатные функции я знаю, тут дело не в них было, ...прямо вот простить мне не можете, ...эта процедура была приведена что бы вызвать ваше внимание на работу "...INTO :VARR_A". Вот лижбы кому то хохму на весь интернет раздуть...
- 16 сен 2007, 17:29
- Форум: Interbase/Firebird Development Studio
- Тема: Помогите пожалуйста решить задачу
- Ответы: 38
- Просмотры: 36856
Та ну, нина что я не жалуюсь ;) Все в порядке. Есть задача - нужно решить, ...а как я это буду делать - кроме меня никого не волнует. Очень тяжело писать программы на языке, которые понимаешь, но писать на нем еще не очень то хорошо можешь. Критика конечно нужна везде, мнений тоже столько же сколько...