|
|
|
Создание хранимой процедуры с использование select
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Подскажите как в Oracle создать хранимую процедуру с запросом "select * from test". Чтобы при вызове процедуры выполнялся этот запрос, если можно то с объяснением. А то я только начинаю изучать oracle. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 16:53 |
|
||
|
Создание хранимой процедуры с использование select
|
|||
|---|---|---|---|
|
#18+
s-muryy, за деньги и в институт. заодно научат правильно ставить задачу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 17:03 |
|
||
|
Создание хранимой процедуры с использование select
|
|||
|---|---|---|---|
|
#18+
s-muryy, сделаю за деньги. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2016, 17:17 |
|
||
|
Создание хранимой процедуры с использование select
|
|||
|---|---|---|---|
|
#18+
s-muryy, Начните с того, что в процедуре не получится написать select, который никуда не складывает свой результат. (у меня, в свое время именно это вызывало затыки) Ну разве что, когда процедура должна вернуть не какой-то результат а открытый курсор - которым будет пользоваться тот кто вызвал данную процедуру. Но раз Вы только начинаете изучать - то про курсоры не заморачивайтесь пока. Просто вот что поймите. например в консоле Вы можете вызвать Код: plsql 1. и увидеть результат. В процедуре так не получится. В самом простом случае, Вам придется объявить пару переменных (под каждое поле) и вызвать Код: plsql 1. 2. 3. тогда в этих переменных окажутся значения из полей. НО этот запрос изначально ошибочный, так как в случае, если в таблице более одной записи - он сломается. Так как селект вернет несколько записей, а в переменные же нельзя положить несколько записей :) Можно в таком случае воспользоваться неявно открытым курсором: это выйдет как бы цикл, который за одну итерацию даст доступ к данным одной строки Код: plsql 1. 2. 3. 4. 5. 6. А вообще, конечно же лучше найти какую-нибудь книжку для совсем чайников быстрого старта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2016, 14:45 |
|
||
|
Создание хранимой процедуры с использование select
|
|||
|---|---|---|---|
|
#18+
вроде все условия выполнены: - хранимка - выполняется запрос - с объяснением Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2016, 15:37 |
|
||
|
Создание хранимой процедуры с использование select
|
|||
|---|---|---|---|
|
#18+
env, Вы выполняете один запрос, а в в объяснении пишете, что другой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2016, 16:10 |
|
||
|
Создание хранимой процедуры с использование select
|
|||
|---|---|---|---|
|
#18+
Maxiflyenv, Вы выполняете один запрос, а в в объяснении пишете, что другой А не, сорри, не доглядел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2016, 16:11 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=183&tid=1886727]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
91ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 374ms |

| 0 / 0 |
