powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Есть ли в ИБЭ поддержка execption'ов с параметрами (новая фича 3.0) ?
6 сообщений из 6, страница 1 из 1
Есть ли в ИБЭ поддержка execption'ов с параметрами (новая фича 3.0) ?
    #38580224
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Есть ли в ИБЭ поддержка execption'ов с параметрами (новая фича 3.0) ?
    #38580328
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[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
Есть ли в ИБЭ поддержка execption'ов с параметрами (новая фича 3.0) ?
    #38580349
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Есть ли в ИБЭ поддержка execption'ов с параметрами (новая фича 3.0) ?
    #38580356
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблоидМожет, обновляться теперь надо с другого места ?

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

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


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