|
|
|
c# и хранимые процедуры на Oracle
|
|||
|---|---|---|---|
|
#18+
Есть код: string oradb = "Data Source=doccirc.linux;User Id=ho3;Password=pass;"; OracleConnection conn = new OracleConnection(oradb); conn.Open(); OracleCommand cmd = conn.CreateCommand(); cmd.CommandText = "PCG$HS.P$HS_INSERT"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new OracleParameter(":iHS_NAME", OracleType.VarChar)).Direction = ParameterDirection.Input; cmd.Parameters[":iHS_NAME"].Value = cbHS.Text; cmd.Parameters.Add(new OracleParameter(":oHS_ID", OracleType.Int32)).Direction = ParameterDirection.ReturnValue; try { int res = cmd.ExecuteNonQuery(); } catch (Exception et) { } И процедура в Оракле: CREATE OR REPLACE PACKAGE BODY PCG$HS AS idCount INTEGER; PROCEDURE P$HS_INSERT ( iHS_NAME IN HS.HS_NAME%TYPE, oHS_ID OUT INTEGER ) AS .......... Получаю ошибку ora-01036. Запутался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 17:37 |
|
||
|
c# и хранимые процедуры на Oracle
|
|||
|---|---|---|---|
|
#18+
Извините, пожалуйста, что неотформатировал свое сообщение! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 17:38 |
|
||
|
c# и хранимые процедуры на Oracle
|
|||
|---|---|---|---|
|
#18+
PablitoИзвините, пожалуйста, что неотформатировал свое сообщение!На первый раз прощаем, итак: взято из документации: Database Error Messages ORA-01036 illegal variable name/number Cause: Unable to find bind context on user side. Action: Make sure that the variable being bound is in the SQL statement. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 18:58 |
|
||
|
c# и хранимые процедуры на Oracle
|
|||
|---|---|---|---|
|
#18+
PablitoПолучаю ошибку ora-01036. Запутался. 1. Я абсолютно уверен, что для ODP.NET (или какую там библиотеку Вы используете) есть демо-примеры как раз для того, чтобы посмотреть "как делать". Ищите в дистрибутиве или на сайте вендора. 2. Уверены ли Вы, что в именах параметров нужно двоеточие? Обычно оно лишнее. 3. Попробуйте выполнять не "хранимку", а блок Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2008, 01:13 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=140&tid=1345173]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 373ms |

| 0 / 0 |
