Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Переменные в запросе / 9 сообщений из 9, страница 1 из 1
27.12.2018, 12:55
    #39753853
elimpion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменные в запросе
Здравствуйте, раньше с таким не сталкивался, подскажите как нужно оформить запрос с переменной

Код: plsql
1.
2.
select * from cars c
where c.carid = :const 



:const - нужно присвоить какие нибудь значение.
Подскажите как переменные в запросе присваиваются ?
у меня oracle 12
...
Рейтинг: 0 / 0
27.12.2018, 12:57
    #39753854
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменные в запросе
var const number
exec :const := 123
select :const from dual;
...
Рейтинг: 0 / 0
27.12.2018, 13:03
    #39753859
elimpion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменные в запросе
-2-,
ошибка invalid sql statement
я пробовал несколько вариантов из интернета, везде так же ошибка
...
Рейтинг: 0 / 0
27.12.2018, 13:12
    #39753870
Щукина Анна
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменные в запросе
Вы в чем и как запросы к базе катаете?
...
Рейтинг: 0 / 0
27.12.2018, 13:18
    #39753877
elimpion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменные в запросе
...
Рейтинг: 0 / 0
27.12.2018, 13:25
    #39753882
K790
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменные в запросе
elimpion,

В этом Гуе вместо : используй &
...
Рейтинг: 0 / 0
27.12.2018, 13:27
    #39753885
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменные в запросе
elimpion,

У PL/SQL Developer есть Users guide.
...
Рейтинг: 0 / 0
27.12.2018, 13:44
    #39753897
elimpion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменные в запросе
K790,

появляется окно для ввода параметров, и потом возникает та же ошибка

может параметры нужно писать через begin end ?
...
Рейтинг: 0 / 0
28.12.2018, 01:06
    #39754273
Fogel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменные в запросе
elimpion
появляется окно для ввода параметров, и потом возникает та же ошибка

может параметры нужно писать через begin end ?
у тебя sql окно открыто, а по приведённому примеру (с exec) нужно командное открыть (на верхнем скриншоте там где кнопка New выбор типа окна). командное - эмулятор консоли.

а в твоём окне всё просто:
select * from cars c
where c.carid = &const
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Переменные в запросе / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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