|
Проблема с использованием переменных
|
|||
---|---|---|---|
#18+
Дано: создаю переменные для использования в запросе. Код: plsql 1. 2. 3. 4.
и вылетает ошибка ORA-06550: Строка 3, столбец 1: PLS-00428: в этом предложении SELECT ожидается фраза INTO Проблема в том, что мне не нужно помещение результата запроса в INTO с необходимостью дополнительной обработки сущности, в которую итоги запроса будут помещены, мне нужны результаты запроса напрямую. И мне нужны переменные. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 16:17 |
|
Проблема с использованием переменных
|
|||
---|---|---|---|
#18+
DaniilSeryiПроблема в том Проблема в том, что непонятно для чего конкретно нужны переменные. Попробуйте подробнее описать задачу и используемые инструменты. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 16:22 |
|
Проблема с использованием переменных
|
|||
---|---|---|---|
#18+
DaniilSeryiмне нужны результаты запроса напрямую.Здесь тебе не ms. Работай по правилам. А для этого почитай документацию. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 16:24 |
|
Проблема с использованием переменных
|
|||
---|---|---|---|
#18+
DaniilSeryiмне нужны результаты запроса напрямую куда напрямую? прямо в мозг что ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 17:38 |
|
Проблема с использованием переменных
|
|||
---|---|---|---|
#18+
andrey_anonymousDaniilSeryiПроблема в том Проблема в том, что непонятно для чего конкретно нужны переменные. Попробуйте подробнее описать задачу и используемые инструменты. Есть функция, в которой есть Код: plsql 1.
Функция вылетает с ошибкой, что слишком умный оракл ждал одно число строк, а получил иное. Хочу избавиться от обёртки в виде функции, чтобы посмотреть, что же возвращает запрос, что слишком умный оракл вылетает. Но вводить в куче мест значения 12 переменных с использованием &Имя_переменной в лом. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 17:45 |
|
Проблема с использованием переменных
|
|||
---|---|---|---|
#18+
В таком варианте поменяйте подход: с неявного курсора select into перейдите на явный курсор и цикл по нему. В цикле, начиная со второй итерации, логируйте все интересующие значения. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 17:48 |
|
Проблема с использованием переменных
|
|||
---|---|---|---|
#18+
Другой вариант - использование хост-переменных. Конкретный способ зависит от применяемого инструмента. К примеру, в PL/SQL Developer это делается средствами test window: 1. Копируете интересующий запрос туда, вытирая напрочь begin/end. 2. Убираете кляузу into, ставите двоеточия перед переменными в запросе. 3. Выполняете scan variables, проверяете типы, указываете значения и выполняете запрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 17:52 |
|
Проблема с использованием переменных
|
|||
---|---|---|---|
#18+
andrey_anonymousв PL/SQL Developer это делается средствами test window: ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 18:11 |
|
Проблема с использованием переменных
|
|||
---|---|---|---|
#18+
andrey_anonymous, моя искренняя благодарность. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 18:55 |
|
Проблема с использованием переменных
|
|||
---|---|---|---|
#18+
DaniilSeryiс использованием &Имя_переменной в ломandrey_anonymousставите двоеточия перед переменнымиDaniilSeryiискренняя благодарностьАмперсандофобия или двоеточиефилия? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 20:35 |
|
Проблема с использованием переменных
|
|||
---|---|---|---|
#18+
andrey_anonymousВ таком варианте поменяйте подход: с неявного курсора select into перейдите на явный курсор и цикл по нему. В цикле, начиная со второй итерации, логируйте все интересующие значения.Мазохист. Код: plsql 1.
А в последних ораклах можно даже без двоеточия. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2019, 07:19 |
|
Проблема с использованием переменных
|
|||
---|---|---|---|
#18+
ElicМазохист. Имелась ввиду оригинальная программная единица. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2019, 10:46 |
|
|
start [/forum/topic.php?fid=52&fpage=76&tid=1882457]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 263ms |
total: | 384ms |
0 / 0 |