|
|
|
может ли simple_integer быть out - параметром?
|
|||
|---|---|---|---|
|
#18+
ругается Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. и Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. не ругается Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. это так и задумано, а я не умею пользоваться документацией? растолкуйте кто чем может, пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2018, 17:01 |
|
||
|
может ли simple_integer быть out - параметром?
|
|||
|---|---|---|---|
|
#18+
з.ы. Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2018, 17:02 |
|
||
|
может ли simple_integer быть out - параметром?
|
|||
|---|---|---|---|
|
#18+
IMHO undocumented фича для Not null Переменная то OUT, но какое-то значение ей же присвоить при инициализации нужно.... а какое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2018, 17:10 |
|
||
|
может ли simple_integer быть out - параметром?
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevIMHO undocumented фича для Not null Переменная то OUT, но какое-то значение ей же присвоить при инициализации нужно.... а какое? так во втором примере я пошел на поводу (не понятном мне) и присвоил. был грубо послан на ORA-06502: PL/SQL: numeric or value error ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2018, 17:13 |
|
||
|
может ли simple_integer быть out - параметром?
|
|||
|---|---|---|---|
|
#18+
Код который показывает мою мысль: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2018, 17:14 |
|
||
|
может ли simple_integer быть out - параметром?
|
|||
|---|---|---|---|
|
#18+
leggLeonid KudryavtsevIMHO undocumented фича для Not null Переменная то OUT, но какое-то значение ей же присвоить при инициализации нужно.... а какое? так во втором примере я пошел на поводу (не понятном мне) и присвоил. был грубо послан на ORA-06502: PL/SQL: numeric or value error Вы присвоили ВНЕ процедуры. А внутри процедуры, в начале выполнения, она оказалась NULL, т.к. НЕ IN ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2018, 17:16 |
|
||
|
может ли simple_integer быть out - параметром?
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevПеременная то OUT, но какое-то значение ей же присвоить при инициализации нужно.... а какое?И ведь оракл гад default value для параметра в сигнатуре процедуры указать не дает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2018, 17:16 |
|
||
|
может ли simple_integer быть out - параметром?
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsev, понял мыслю. так и есть. мог бы и сам догадаться. спасибо! но все равно... как то нехорошо со стороны ораклы это явно в документации не написать. для тупых. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2018, 17:22 |
|
||
|
может ли simple_integer быть out - параметром?
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsevleggпропущено... так во втором примере я пошел на поводу (не понятном мне) и присвоил. был грубо послан на ORA-06502: PL/SQL: numeric or value error Вы присвоили ВНЕ процедуры. А внутри процедуры, в начале выполнения, она оказалась NULL, т.к. НЕ IN да. я понял. разжевали. спасибо еще раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2018, 17:23 |
|
||
|
может ли simple_integer быть out - параметром?
|
|||
|---|---|---|---|
|
#18+
leggпонял мыслю. так и есть. мог бы и сам догадаться. спасибо! но все равно... как то нехорошо со стороны ораклы это явно в документации не написать. для тупых. + меня сообщение об ошибки тоже вогнало в легкий ступор AmKadИ ведь оракл гад default value для параметра в сигнатуре процедуры указать не дает. + PLS-00230: OUT and IN OUT formal parameters may not have default expressions ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2018, 17:30 |
|
||
|
может ли simple_integer быть out - параметром?
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevPLS-00230: OUT and IN OUT formal parameters may not have default expressionsНу так и я об этом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2018, 17:35 |
|
||
|
может ли simple_integer быть out - параметром?
|
|||
|---|---|---|---|
|
#18+
leggне умею пользоваться документациейTable 8-2 PL/SQL Subprogram Parameter Modes CharacteristicsThe default value of the type is NULL except for a record type with a non-NULL default value ... If the default value of the formal parameter type is NULL, then the actual parameter must be a variable whose data type is not defined as NOT NULL.Поскольку синтаксис plsql не позволяет задать default для subtype, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2018, 07:07 |
|
||
|
может ли simple_integer быть out - параметром?
|
|||
|---|---|---|---|
|
#18+
-2-leggне умею пользоваться документациейTable 8-2 PL/SQL Subprogram Parameter Modes CharacteristicsThe default value of the type is NULL except for a record type with a non-NULL default value ... If the default value of the formal parameter type is NULL, then the actual parameter must be a variable whose data type is not defined as NOT NULL.Поскольку синтаксис plsql не позволяет задать default для subtype, вероятно Вы правы. Но, все-таки, прочитав указанные пункты и не зная заранее результат, я не смог бы уверенно предсказать, что второй анонимный блок из сабжа не скомпилируется. А фразы, подобные "In overloaded subprograms, SIMPLE_INTEGER and PLS_INTEGER actual parameters can be substituted for each other." - сбивали б с толку еще больше. Возможно это лично моя несообразительность виной, а многим все очевидно сразу :). з.ы. как хорошо что есть sql.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2018, 10:20 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39668999&tid=1883772]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
179ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 474ms |

| 0 / 0 |
