|
in out параметр функции
|
|||
---|---|---|---|
#18+
Чето я не понимаю с этими параметрами: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
An IN OUT parameter passes initial values to the subprogram being called, and returns updated values to the caller. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2006, 16:58 |
|
in out параметр функции
|
|||
---|---|---|---|
#18+
Переменную хочет.... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2006, 17:00 |
|
in out параметр функции
|
|||
---|---|---|---|
#18+
1vadik1Чето я не понимаю с этими параметрами: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
An IN OUT parameter passes initial values to the subprogram being called, and returns updated values to the caller. OUT естественно в топку. Вы возвращаете значение из функции по оператору RETURN... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2006, 17:04 |
|
in out параметр функции
|
|||
---|---|---|---|
#18+
Если функция вызывается из sql, то м.б. только IN параметры (а иначе куда будет OUT ? :) ) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2006, 17:06 |
|
in out параметр функции
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2006, 17:33 |
|
in out параметр функции
|
|||
---|---|---|---|
#18+
Alexey Polovinkin Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
да нельзя использовать IN/OUT с вызовом ф./процедуры если в ее In/Out параметрах стоит то, чему нельзя присвоить значение , как описанно в процедуре/функции. точка. и не важно что вы его не меняеете. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2006, 17:38 |
|
in out параметр функции
|
|||
---|---|---|---|
#18+
Alexey Polovinkin Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
Да , это ясно, но не все так трагично. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
ИМХО надо знать, но не надо делать ... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2006, 17:41 |
|
in out параметр функции
|
|||
---|---|---|---|
#18+
Собственно я и хотел показать что нельзя использовать константу в качестве параметра обозначеного как IN OUT ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2006, 17:47 |
|
in out параметр функции
|
|||
---|---|---|---|
#18+
да вроде все четко и давно описано, нет? ... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2006, 17:53 |
|
in out параметр функции
|
|||
---|---|---|---|
#18+
Sleepy_PIPда вроде все четко и давно описано, нет? ... Солидарен ... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2006, 18:34 |
|
in out параметр функции
|
|||
---|---|---|---|
#18+
У меня тоже вопрос на эту тему. Была функция в пакете без out параметра. Теперь понадобилось его туда добавить. При вызовах этой функции из того же пакета всё работает нормально, а когда я её вызываю из другого пакета, выдаёт упомянутую ошибку. Функция одинаково объявлена и в теле пакета и в его спецификации. Правда, при вызове из другого пакета функция используется в разделе where sql-запроса, чего нет при вызовах из того же пакета. Оба пакета в одной и той же схеме. Oracle9i Enterprise Edition Release 9.2.0.5.0 под Win 2003 Server. Что нужно исправить, чтобы это работало? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2007, 14:35 |
|
in out параметр функции
|
|||
---|---|---|---|
#18+
Простофункция используется в разделе where sql-запроса, чего нет при вызовах из того же пакета. Что нужно исправить, чтобы это работало?Нельзя в SQLе использовать такие функции. Перекройте функцию одноименной, только без out-параметра. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2007, 14:38 |
|
in out параметр функции
|
|||
---|---|---|---|
#18+
ПростоУ меня тоже вопрос на эту тему. Была функция в пакете без out параметра. Теперь понадобилось его туда добавить. При вызовах этой функции из того же пакета всё работает нормально, а когда я её вызываю из другого пакета, выдаёт упомянутую ошибку. Функция одинаково объявлена и в теле пакета и в его спецификации. Правда, при вызове из другого пакета функция используется в разделе where sql-запроса, чего нет при вызовах из того же пакета. Оба пакета в одной и той же схеме. Oracle9i Enterprise Edition Release 9.2.0.5.0 под Win 2003 Server. Что нужно исправить, чтобы это работало? дык уже сказано http://www.sql.ru/forum/actualthread.aspx?tid=294457#2675570 Ключевая фраза именно эта Правда, при вызове из другого пакета функция используется в разделе where sql-запроса, чего нет при вызовах из того же пакета. Сделай 2 функции, одна из которых используется в PL/SQL (тогда можно иметь OUT-параметр), а другая используется в SQL (тогда без OUT) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2007, 14:41 |
|
in out параметр функции
|
|||
---|---|---|---|
#18+
JannnyНельзя в SQLе использовать такие функции. Перекройте функцию одноименной, только без out-параметра. Так и сделал. Спасибо за помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2007, 14:45 |
|
in out параметр функции
|
|||
---|---|---|---|
#18+
Alexey Polovinkin Sleepy_PIPда вроде все четко и давно описано, нет? ... Солидарен ... Извините, конечно, за +7 лет, но вопрос не как к вам, как к окружающим сейчас. А все ли описано??? Итак, есть что-то типа Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
в оракле. И Код: sql 1. 2. 3.
в MSSQL. Код работает, работает долго в ответственном участке проги. Ну то, что @result вернет через dbms_output.put_line я в єто еще поверю, но вот не вижу никаких теоретических причин создавать собственную переменную на месте '?'. Подскажите, где посмотреть. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2013, 18:23 |
|
in out параметр функции
|
|||
---|---|---|---|
#18+
зеленый админ, если работает , значит переменную для возврата значения, прозрачно для вас, создает (и использует) ваш клиент. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2013, 16:04 |
|
in out параметр функции
|
|||
---|---|---|---|
#18+
orawish, да, действительно, дело в клиенте. В данном случае link-сервер там: http://sql-sudhir.blogspot.com/2009/10/how-to-use-exec-at-linked-server.html ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2013, 12:33 |
|
in out параметр функции
|
|||
---|---|---|---|
#18+
1vadik1 Чето я не понимаю с этими параметрами: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
В доке : An IN OUT parameter passes initial values to the subprogram being called, and returns updated values to the caller. Рекомендуется параметры OUT и IN OUT только в процедурах. Функции должны возвращать всю свою информацию исключительно командой RETURN. Функции с параметрами OUT и IN OUT не могут вызываться из команд SQL, поэтому лучше сразу делать функции по вышеописанной рекомендации. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2019, 19:28 |
|
|
start [/forum/topic.php?fid=52&msg=34516389&tid=1881700]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 283ms |
total: | 437ms |
0 / 0 |