Гость
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Есть ли в ИБЭ поддержка execption'ов с параметрами (новая фича 3.0) ? / 6 сообщений из 6, страница 1 из 1
06.03.2014, 14:36
    #38580224
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли в ИБЭ поддержка execption'ов с параметрами (новая фича 3.0) ?
hi all

IBE 2014.2.26.1

Script:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
set term ^;
-- zap if dependencies exists:
create or alter procedure sp_check_ctx as begin end^ 
create or alter procedure sp_main as begin end^
set term ;^
commit;

recreate exception
    required_context_var_not_found
    'required context variable ''@1'' not found in namespace ''@2''';
commit;

set term ^;
create or alter procedure sp_check_ctx(
  ctx_nmspace_01 varchar(20),
  ctx_varname_01 varchar(80)
)
as
begin
  if ( rdb$get_context( upper(ctx_nmspace_01), upper(ctx_varname_01) ) is null  ) then
    exception required_context_var_not_found using( upper(ctx_varname_01), upper(ctx_nmspace_01) );
end^

create or alter procedure sp_main returns (dts timestamp) as
begin
  execute procedure sp_check_ctx('USER_SESSION','SOME_UNKNOWN_VAR');
  dts = current_timestamp;
  suspend;
end

^set term ;^
commit;

Запускаю в isql :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
$ /opt/fb30trnk/bin/isql localhost/3333:test30
Database:  localhost/3333:test30
SQL> select * from sp_main;

                      DTS
=========================
Statement failed, SQLSTATE = HY000
exception 10
-REQUIRED_CONTEXT_VAR_NOT_FOUND
-required context variable ' SOME_UNKNOWN_VAR ' not found in namespace ' USER_SESSION '
(т.е. всё пучком, работает ОК).

Тоже самое в ИБЭ , в SQL Editor'e (да и в Script Executive тоже):
Код: plaintext
1.
2.
REQUIRED_CONTEXT_VAR_NOT_FOUND.
unknown ISC error 335545016.

Он про параметризованные эксепшены что-нить знает или еще рано спрашивать ?
...
Рейтинг: 0 / 0
06.03.2014, 15:31
    #38580328
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли в ИБЭ поддержка execption'ов с параметрами (новая фича 3.0) ?
[quot Таблоид]
Тоже самое в ИБЭ , в SQL Editor'e (да и в Script Executive тоже):
Код: plaintext
1.
2.
REQUIRED_CONTEXT_VAR_NOT_FOUND.
unknown ISC error 335545016.

Я у себя вижу:

Код: plaintext
1.
2.
REQUIRED_CONTEXT_VAR_NOT_FOUND.
required context variable 'SOME_UNKNOWN_VAR' not found in namespace 'USER_SESSION'.

и в окошке эксепшена, и в сообщениях SQL редактора.
...
Рейтинг: 0 / 0
06.03.2014, 15:48
    #38580349
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли в ИБЭ поддержка execption'ов с параметрами (новая фича 3.0) ?
IBExpertЯ у себя вижу:

Код: plaintext
1.
2.
REQUIRED_CONTEXT_VAR_NOT_FOUND.
required context variable 'SOME_UNKNOWN_VAR' not found in namespace 'USER_SESSION'.
и в окошке эксепшена, и в сообщениях SQL редактора.я только что скачал ibe_sfx , он от 27-февраля, - там то же самое (см аттач).
Может, обновляться теперь надо с другого места ?
...
Рейтинг: 0 / 0
06.03.2014, 15:56
    #38580356
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли в ИБЭ поддержка execption'ов с параметрами (новая фича 3.0) ?
ТаблоидМожет, обновляться теперь надо с другого места ?

Я ничего не пилил в отношении эксепшенов последнее время, так что дело не в эксперте.
Сам подумай, причем тут эксперт??
...
Рейтинг: 0 / 0
06.03.2014, 16:08
    #38580363
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли в ИБЭ поддержка execption'ов с параметрами (новая фича 3.0) ?
Таблоид,

у меня не воспроизводится
...
Рейтинг: 0 / 0
06.03.2014, 16:23
    #38580379
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли в ИБЭ поддержка execption'ов с параметрами (новая фича 3.0) ?
я понял: это клиент 2.5 "не понимать по руски" (isql-пример, который выше приводил, был с консоли самого ФБ-3)
...
Рейтинг: 0 / 0
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Есть ли в ИБЭ поддержка execption'ов с параметрами (новая фича 3.0) ? / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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