Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вызов хранимых процедур Oracle из ASP.NET
|
|||
|---|---|---|---|
|
#18+
Приветствую всех! Я новичок в ASP.NET поэтому прошу сразу не судить! Недавно начал изучать ASP.NET, подключился к Oracle с помощью провайдера .net framework Data Provider for Oracle, все отлично. Теперь следующий вопрос как выполнить процедуру SELECT с параметрами и INSERT с параметрами oracle из asp.net: Процедура Select: create or replace procedure phone_select (in_fname in varchar, in_sname in varchar, in_city in varchar, cur out sys_refcursor) is begin open cur for select p.id, p.fname, p.sname, p.lname, p.city, p.tel_number from phone p where 1=1 and NVL(p.fname,0) like '%' || NVL(in_fname, p.fname) || '%' and NVL(p.sname,0) like '%' || NVL(in_sname, p.sname) || '%' and NVL(p.city,0) like '%' || NVL(in_city, p.city) || '%'; end phone_select; ============================================================ Процедура Insert: CREATE OR REPLACE PROCEDURE phone_insert(in_id in out integer, in_fname in varchar2, in_sname in varchar2, in_lname in varchar2, in_city in varchar2, in_tel_number in varchar2) IS BEGIN SELECT phone_SEQ.NEXTVAL INTO in_id FROM dual; insert into phone (id, fname, sname, lname, city, tel_number) values (in_id, in_fname, in_sname, in_lname, in_city, in_tel_number); COMMIT; END phone_insert; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 15:41 |
|
||
|
Вызов хранимых процедур Oracle из ASP.NET
|
|||
|---|---|---|---|
|
#18+
Askat, Так же как и в случае с SQL Server. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 15:46 |
|
||
|
Вызов хранимых процедур Oracle из ASP.NET
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 15:47 |
|
||
|
Вызов хранимых процедур Oracle из ASP.NET
|
|||
|---|---|---|---|
|
#18+
Axeleron, в интернете не нашел примера, везде запросы прописываются в коде, а как выполнить процедуры с параметрами не нашел, примерчик не скинете?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 15:48 |
|
||
|
Вызов хранимых процедур Oracle из ASP.NET
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, молодцом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 15:48 |
|
||
|
Вызов хранимых процедур Oracle из ASP.NET
|
|||
|---|---|---|---|
|
#18+
Askatв интернете не нашел примера, везде запросы прописываются в коде, а как выполнить процедуры с параметрами не нашел, примерчик не скинете?! вот , например ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 15:51 |
|
||
|
Вызов хранимых процедур Oracle из ASP.NET
|
|||
|---|---|---|---|
|
#18+
Код: 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. Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 15:51 |
|
||
|
Вызов хранимых процедур Oracle из ASP.NET
|
|||
|---|---|---|---|
|
#18+
AxeleronAskatв интернете не нашел примера, везде запросы прописываются в коде, а как выполнить процедуры с параметрами не нашел, примерчик не скинете?! вот , например По моему это для SQL Server, а это точно подойдет для Oracle? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 15:53 |
|
||
|
Вызов хранимых процедур Oracle из ASP.NET
|
|||
|---|---|---|---|
|
#18+
Надеюсь разницы нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 15:54 |
|
||
|
Вызов хранимых процедур Oracle из ASP.NET
|
|||
|---|---|---|---|
|
#18+
AskatAxeleronпропущено... вот , например По моему это для SQL Server, а это точно подойдет для Oracle? Ну, само разумеется, только замените SqlDbType на соответствующий тип для Oracle. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 16:03 |
|
||
|
Вызов хранимых процедур Oracle из ASP.NET
|
|||
|---|---|---|---|
|
#18+
Axeleron, Ругается на "dc" в разделе using (SqlConnection con = new SqlConnection(dc.Con)) и на OracleDbType красным подчеркиваются: что не так делаю? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 16:17 |
|
||
|
Вызов хранимых процедур Oracle из ASP.NET
|
|||
|---|---|---|---|
|
#18+
AskatРугается на "dc" в разделе using (SqlConnection con = new SqlConnection(dc.Con)) и на OracleDbType красным подчеркиваются: что не так делаю? Избавляемся от всех МС-скульных классов и заменяем на оракловский. Видимо OleDB? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 16:26 |
|
||
|
Вызов хранимых процедур Oracle из ASP.NET
|
|||
|---|---|---|---|
|
#18+
OracleConnection, OracleCommand ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 16:29 |
|
||
|
Вызов хранимых процедур Oracle из ASP.NET
|
|||
|---|---|---|---|
|
#18+
Axeleron, ааа ясно! СПС! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 16:31 |
|
||
|
Вызов хранимых процедур Oracle из ASP.NET
|
|||
|---|---|---|---|
|
#18+
AxeleronOracleConnection, OracleCommand Использую провайдер .NET Framework Data Provider for Oracle, прописал OracleConnection, OracleCommand выделяется красным?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 16:36 |
|
||
|
Вызов хранимых процедур Oracle из ASP.NET
|
|||
|---|---|---|---|
|
#18+
прицепил класс using System.Data.OracleClient; но и там "OracleClient" ошибка! Провайдер устаревший чтоль??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 16:42 |
|
||
|
Вызов хранимых процедур Oracle из ASP.NET
|
|||
|---|---|---|---|
|
#18+
откуда растёт идея зашивать в говнокод конкрктный провайдер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 16:48 |
|
||
|
Вызов хранимых процедур Oracle из ASP.NET
|
|||
|---|---|---|---|
|
#18+
Короче с провайдером разобрался! при запуске: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. выходит вот такая ошибка: ORA-06550: line 1, column 7: PLS-00306: wrong number or types of arguments in call to 'PHONE_INSERT' ORA-06550: line 1, column 7: PL/SQL: Statement ignored ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 17:54 |
|
||
|
Вызов хранимых процедур Oracle из ASP.NET
|
|||
|---|---|---|---|
|
#18+
Askat, Что-то с параметром in_id in out integer явно не то... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 18:35 |
|
||
|
Вызов хранимых процедур Oracle из ASP.NET
|
|||
|---|---|---|---|
|
#18+
Axeleron, Наверное, надо его последним входящим элементом объявить в процедуре, а Код: c# 1. раскоментить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 18:36 |
|
||
|
Вызов хранимых процедур Oracle из ASP.NET
|
|||
|---|---|---|---|
|
#18+
AxeleronAxeleron, Наверное, надо его последним входящим элементом объявить в процедуре, а Код: c# 1. раскоментить. теперь такая ошибка ORA-06502: PL/SQL: numeric or value error: character to number conversion error ORA-06512: at line 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 18:38 |
|
||
|
Вызов хранимых процедур Oracle из ASP.NET
|
|||
|---|---|---|---|
|
#18+
Askat, А phone_SEQ.NEXTVAL - небось не типа Integer в таблице? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 18:54 |
|
||
|
Вызов хранимых процедур Oracle из ASP.NET
|
|||
|---|---|---|---|
|
#18+
AxeleronAskat, А phone_SEQ.NEXTVAL - небось не типа Integer в таблице? Это всего лижь навсего сиквэнс, исполняется в базе данных и никакого отношения не имеет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 19:21 |
|
||
|
Вызов хранимых процедур Oracle из ASP.NET
|
|||
|---|---|---|---|
|
#18+
Askatи никакого отношения не имеет Очень даже и имеет - вы его в переменную in_id типа Integer пихаете. А phone_SEQ.NEXTVAL, похоже, строковая переменная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 19:36 |
|
||
|
Вызов хранимых процедур Oracle из ASP.NET
|
|||
|---|---|---|---|
|
#18+
AxeleronAskatи никакого отношения не имеет Очень даже и имеет - вы его в переменную in_id типа Integer пихаете. А phone_SEQ.NEXTVAL, похоже, строковая переменная. на основании чего сделали такой вывод, о том что phone_SEQ.NEXTVAL строковый? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2015, 19:58 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38955908&tid=1356494]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
73ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 394ms |

| 0 / 0 |
