|
Перевести в Oracle процедуру
|
|||
---|---|---|---|
#18+
помогите, а то с этим синтаксисом oracle сложно. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2020, 15:03 |
|
Перевести в Oracle процедуру
|
|||
---|---|---|---|
#18+
Monik1, DECLARE id, zp, okl, i, new_zp INT ; zp,new_zp int в то же время new_zp = 1.05 *zp в Вашей системе int целое? как 1.05 *zp приводится в int? .... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2020, 15:29 |
|
Перевести в Oracle процедуру
|
|||
---|---|---|---|
#18+
int целое, но этот код же работает в dbeaver, а в oracle там всё number ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2020, 15:32 |
|
Перевести в Oracle процедуру
|
|||
---|---|---|---|
#18+
Monik1 помогите, а то с этим синтаксисом oracle сложно. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2020, 15:45 |
|
Перевести в Oracle процедуру
|
|||
---|---|---|---|
#18+
Monik1, скоко в инт будет 1.05*1010=1060.50 (округлит или отбросит)? в цикле WHILE i = 0 DO new_zp не обнуляется так задумано? .... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2020, 15:46 |
|
Перевести в Oracle процедуру
|
|||
---|---|---|---|
#18+
Stax в Вашей системе int целое? как 1.05 *zp приводится в int? Там и без этого баги есть, но ТС их править не просил :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2020, 15:48 |
|
Перевести в Oracle процедуру
|
|||
---|---|---|---|
#18+
А посмотреть? Oracle Doc Subprogram Parameters Тупо проверка компиляции, и лень разбираться что такое CONTINUE HANDLER Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33.
p.s. Если нет под рукой oracle проверить можно: livesql.oracle.com ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2020, 15:57 |
|
Перевести в Oracle процедуру
|
|||
---|---|---|---|
#18+
andrey_anonymous, Я бы начинающему не стал излагать про SELECT ... FOR UPDATE и WHERE CURRENT OF. У него и так проблем предостаточно (скорее всего студент) :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2020, 16:02 |
|
Перевести в Oracle процедуру
|
|||
---|---|---|---|
#18+
Временно забаненный, не подскажите, как вызывать процедуры в oracle? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2020, 16:05 |
|
Перевести в Oracle процедуру
|
|||
---|---|---|---|
#18+
Monik1 не подскажите, как вызывать процедуры в oracle? BEGIN proc1(param1, param2, ...); END; Ты решил освоить PL/SQL в рамках данного топика? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2020, 16:10 |
|
Перевести в Oracle процедуру
|
|||
---|---|---|---|
#18+
Monik1 помогите, а то с этим синтаксисом oracle сложно Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2020, 16:20 |
|
Перевести в Oracle процедуру
|
|||
---|---|---|---|
#18+
Временно забаненный Тупо проверка компиляции, и лень разбираться что такое CONTINUE HANDLER как из WHILE i = 0 LOOP выходить то собираетесь? ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2020, 16:21 |
|
Перевести в Oracle процедуру
|
|||
---|---|---|---|
#18+
Stax как из WHILE i = 0 LOOP выходить то собираетесь? ..... stax А никто никуда не собирается :) Сейчас модная фишка - находит человек в Инете код на любом SQL (или, условно говоря, PL/SQL) по более менее подходящим словам/заданию и несет сдавать. Когда ему говорят, что это вообще не тот язык, сразу начинаются вопросы о переводе на нужный SQL :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2020, 16:29 |
|
Перевести в Oracle процедуру
|
|||
---|---|---|---|
#18+
softwarer Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2020, 16:36 |
|
Перевести в Oracle процедуру
|
|||
---|---|---|---|
#18+
tru55 А никто никуда не собирается :) имхо тогда 22151090 будет долго выполнятся я сначала решил перевести влоб (open/fetch/close) засмеют ж, решил одним оператором смотру не сбрасывается new_zp а за ето время уж дали ответы ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2020, 16:41 |
|
Перевести в Oracle процедуру
|
|||
---|---|---|---|
#18+
Elic Предполагается, что для возврата одного скалярного значения функция не подходит? Вопрос стоит трат времени на его обсуждение? Elic Потому что а вдруг ещё что-нибудь захочется вернуть когда-нибудь? Скорее потому, что и это значение незачем возвращать. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2020, 16:48 |
|
Перевести в Oracle процедуру
|
|||
---|---|---|---|
#18+
softwarer Скорее потому, что и это значение незачем возвращать. +1 . Сама процедура не нужна - тут простой UPDATE. SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2020, 18:31 |
|
Перевести в Oracle процедуру
|
|||
---|---|---|---|
#18+
SY процедура не нужна Вопрос ТС не в процедуре вроде как Monik1 с ... синтаксисом oracle сложно. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2020, 20:25 |
|
Перевести в Oracle процедуру
|
|||
---|---|---|---|
#18+
softwarer Elic Предполагается, что для возврата одного скалярного значения функция не подходит? softwarer Скорее потому, что и это значение незачем возвращать. А так получается, что ты усугубил неправильный подход, не так ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2020, 07:56 |
|
Перевести в Oracle процедуру
|
|||
---|---|---|---|
#18+
Elic Предполагается, что для возврата одного скалярного значения функция не подходит? В T-SQL различие между процедурами и функциями на порядок существеннее нежели в Oracle. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2020, 09:07 |
|
Перевести в Oracle процедуру
|
|||
---|---|---|---|
#18+
andrey_anonymous SY процедура не нужна Вопрос ТС не в процедуре вроде как Monik1 с ... синтаксисом oracle сложно. Перевод с одного языка на другой не делают по-словно. Другие правила построения выражений и другие павила где и когда какие выражения использовать. Так зачем учить по-словному переводу? SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2020, 13:45 |
|
Перевести в Oracle процедуру
|
|||
---|---|---|---|
#18+
SY Так зачем учить по-словному переводу? SY. open fetch close тож может пригодится .... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2020, 13:57 |
|
Перевести в Oracle процедуру
|
|||
---|---|---|---|
#18+
Stax open fetch close тож может пригодится Может, но неплохо-бы при этом указать что тут так не надо ибо в Oracle row-by-row в 99% случаев (включая данный) есть slow-by-slow. SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2020, 14:29 |
|
Перевести в Oracle процедуру
|
|||
---|---|---|---|
#18+
SY Может, но неплохо-бы при этом указать что тут так не надо ибо в Oracle row-by-row в 99% случаев (включая данный) есть slow-by-slow. Серебряной пули нет. Ну и близкий к тексту перевод облегчает понимание/сопровождение "базонезависимой" системы. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2020, 15:37 |
|
|
start [/forum/topic.php?fid=52&fpage=43&tid=1881143]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 163ms |
0 / 0 |