Задать вопрос
Illarion_me
@Illarion_me
Кратко обо мне

Как обьявить переменные в простом sql запросе?

Привет запроса:

insert into MY_TABLE_TAB (Col1, Col2, Col3) Values (:Param1, :Param2, :Param3)

Как сделать так, чтобы у меня не выскакивало диалоговое окно с предложением указать параметры, а вначале скрипта можно было явно указать их значение, примерно так:

param1 = 123
param2 = 234
param3 = 345

Речь о выволнении в Oracle SQL Developer, не PL/SQL,
  • Вопрос задан
  • 6832 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
@ISE73
DECLARE
   param1 NUMBER := 123;
   param2 NUMBER := 234;
   param3 NUMBER := 345;
BEGIN
     insert into MY_TABLE_TAB (Col1, Col2, Col3) Values (:param1, :param2, :param3)
END;
Ответ написан
Комментировать
@ponaehal
Про переменные надо говорить в контексте среды разработки в которой планируете выполнять запрос. Если говорить об SQLPlus, то как то так (слямжено с SQL.ru):
SET DEFINE "&"
VAR db_name VARCHAR2(30)
COLUMN db_name NEW_VALUE db_name
EXEC :db_name := 'Blah';
SELECT :db_name AS db_name FROM dual;
DEFINE db_name
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы