|
|
|
как из php вызвать хранимую функцию oracle?
|
|||
|---|---|---|---|
|
#18+
как из php вызвать хранимую функцию oracle? (не процедуру, а именно функцию) функция объявлена так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2008, 16:06:32 |
|
||
|
как из php вызвать хранимую функцию oracle?
|
|||
|---|---|---|---|
|
#18+
школьник якак из php вызвать хранимую функцию oracle? (не процедуру, а именно функцию) функция объявлена так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. В Oracle функция может быть использована либо в выражениях PL/SQL, либо в Select'ах. В данном случае, скорее всего, лучше использовать SELECT. Выражение, которое надо передать на исполнение, примет вид: Код: plaintext 1. Таким образом, приходим к следующему фрагменту программы на РНР: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2008, 08:10:12 |
|
||
|
как из php вызвать хранимую функцию oracle?
|
|||
|---|---|---|---|
|
#18+
спасибо, все получилось только я сделал вот так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2008, 10:57:51 |
|
||
|
как из php вызвать хранимую функцию oracle?
|
|||
|---|---|---|---|
|
#18+
Привет всем. Столкнулся и я с проблемой взаимодействия с Ораклом Собственно PL/SQL Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Код: php 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. Вот на последнюю строку и ругается *Успешное соединение Warning: ociexecute(): ORA-00904: "THEM_RELEASE"."PK_USER"."USER_AUTHENTICATE": invalid identifier in /www/addons/admin/test_oracle.php on line 54 Дел в том что на другую (рабочую) схему идет соединение но там в функции воткнут UPDATE и ругается уже на то что низзя так делать. Warning: ociexecute(): ORA-14551: cannot perform a DML operation inside a query Я хотел в тестовой БД потренироваться с функциями, чтобы затем создать копию имеющейся без Update. Для начала хочу получить тот-же ответ, но ошибка другая (парой строк выше). Вот и хочу понять. У меня собственно несколько вопросов: 1. Было-бы отлично понять что и откуда тут растет, поэтому приму с благодраностью как разжевывание процесса, так и ссылку на разжеванный процесс а не на мануал :-) 2. Как еще можно вызвать функцию ? Тут было упоминание про PL/SQL, функции как раз на нем написаны, если можно то привести сразу пример. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2012, 16:00:18 |
|
||
|
как из php вызвать хранимую функцию oracle?
|
|||
|---|---|---|---|
|
#18+
автор "THEM_RELEASE"."PK_USER"."USER_AUTHENTICATE": invalid identifier ну нет такого. что ты от Оракла хочешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2012, 16:11:20 |
|
||
|
как из php вызвать хранимую функцию oracle?
|
|||
|---|---|---|---|
|
#18+
Может кому пригодится, НО ЗАРАБОТАЛО !!! если помните выше было сказано что исполнение внутренних функций с DML операторами не дается, так тут обошли это через запуск "процедурного" способа вызова :-) Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2012, 16:39:25 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=139&tid=1464883]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
17ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 217ms |
| total: | 371ms |

| 0 / 0 |
