SQLRU.net
Разработка приложений баз данных

Сегодняшние сообщения (вкл)  | Сообщения без ответа (откл)

Форум: Firebird, HQbird, InterBase
 Тема: EXECUTE BLOCK с параметрами
EXECUTE BLOCK с параметрами [сообщение #6030] Thu, 24 April 2025 11:07
sg729 в настоящее время не в онлайне  sg729
Сообщений: 69
Зарегистрирован: June 2022
Member
Копирую в SQL-редактор IBExpert пример из "Firebird_3_0_Language_Reference_RUS.pdf" (стр.324):
Цитата:
EXECUTE BLOCK (
x DOUBLE PRECISION = ?,
y DOUBLE PRECISION = ?)
RETURNS (gmean DOUBLE PRECISION)
AS
BEGIN
gmean = sqrt(x*y);
SUSPEND;
END
при выполнении IBExpert пишет:
Цитата:
SQL Parse Error:
Parameter name expected
Подскажите, пожалуйста, в чем моя ошибка?

[Обновления: Thu, 24 April 2025 11:08]

Известить модератора

Re: EXECUTE BLOCK с параметрами [сообщение #6032 является ответом на сообщение #6030] Thu, 24 April 2025 11:24
hvlad в настоящее время не в онлайне  hvlad
Сообщений: 374
Зарегистрирован: August 2022
Senior Member
Попробуй дать ему именованные пар-ры:
EXECUTE BLOCK (
  x DOUBLE PRECISION = :x,
  y DOUBLE PRECISION = :y)
...
Re: EXECUTE BLOCK с параметрами [сообщение #6033 является ответом на сообщение #6032] Thu, 24 April 2025 12:30
sg729 в настоящее время не в онлайне  sg729
Сообщений: 69
Зарегистрирован: June 2022
Member
Понял, спасибо!



Текущее время: Fri Apr 25 00:51:45 GMT+3 2025

Общее время, затраченное на создание страницы: 0.01040 секунд