| Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
| Все форумы / Oracle |
![]() |
||
|
Elic Member Откуда: 1984. Неким AI прозван 'быдлом'. Таки де-факто забанен Сообщений: 22762 |
declare numberVar number := 2/3; numberVar2 number(20,10) := 4/3; procedure Test(Label varchar2, Value int) is LocalVar int := Value; begin dbms_output.put_line(Label || ' : ' || Value); dbms_output.put_line(Label || ' assigned: ' || LocalVar); end Test; begin Test('| const', 1/3); Test('| number var', numberVar); Test('|constrained number var', numberVar2); end; /
Рушатся все мои устои ... |
||||
| 1 дек 09, 18:52 [8004782] Ответить | Цитировать Сообщить модератору | |||||
|
andrey_anonymous Member Откуда: Москва Сообщений: 14778 |
Мне кажется, что поведение параметра связано скорее с declare
procedure p(p number(38,0)) is
begin
null;
end;
begin
null;
end;
ORA-06550: line 3, column 23:
PLS-00103: Encountered the symbol "(" when expecting one of the following:
:= . ) , @ % default character
The symbol ":=" was substituted for "(" to continue.
чем с оптимизацией.А вот то, что сломали присваивание - действительно печально :( |
||
| 1 дек 09, 19:16 [8004843] Ответить | Цитировать Сообщить модератору | |||
|
Timm Member Откуда: Moscow, Ё-burg Сообщений: 3729 |
В 11.2.0.1 не починили. |
| 1 дек 09, 21:36 [8005201] Ответить | Цитировать Сообщить модератору | |
|
Relic Hunter Member Откуда: Edmonton, AB Сообщений: 3881 |
Я всегда подспудно использовал PLS_INTEGER в PL/SQL. Проблема не проявляется.
|
||
| 1 дек 09, 22:04 [8005247] Ответить | Цитировать Сообщить модератору | |||
|
Elic Member Откуда: 1984. Неким AI прозван 'быдлом'. Таки де-факто забанен Сообщений: 22762 |
|
||||
| 2 дек 09, 10:09 [8006287] Ответить | Цитировать Сообщить модератору | |||||
| Все форумы / Oracle | ![]() |
|