powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ora-01036 illegal variable name/number
5 сообщений из 5, страница 1 из 1
ora-01036 illegal variable name/number
    #38616004
Guest868686
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ДД!
Господа, прошу помощи или подсказки..
Выходит ошибка "ora-01036 illegal variable name/number" при обращении к хранимой процедуре Oracle.
Самое интересное что в VisualStudio2010 при компиляции все отлично работает без ошибок, а когда проект (asp.net) подключаю в IIS то оттуда выходит ошибка...

Хранимая процедура в Oracle:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
create or replace procedure CreateBO(codeS    in objects.ocode%type,
									nameS    in objects.oname%type,
									codeB     in objects.ocode%type,
									order_number in objects.ocode%type,
									сashT        in objects.oname%type) is
casheCode varchar2(100);
begin
  select ocode into casheCode from objects where oname=сashT;

  InsRVB(pcode_ => codeS,
         pname_ => nameS,
         ocode_ => casheCode,
         oname_ => сashT,
         order_ => order_number
		 )

end CurCashe;




Код C#:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
OracleCommand comd = new OracleCommand("CreateBO", connec);
            comd.CommandType = CommandType.StoredProcedure;
            try
            {
                connec.Open();
                comd.Parameters.Add("codeS", OracleType.VarChar, 300).Value = c_code;
                comd.Parameters.Add("nameS", OracleType.VarChar, 300).Value = c_name;
                comd.Parameters.Add("codeB", OracleType.VarChar, 300).Value = p_code;
                comd.Parameters.Add("order_number", OracleType.VarChar, 300).Value = order;
                comd.Parameters.Add("сashT", OracleType.VarChar, 300).Value = cashTb;
                comd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                errorMessage(ex, "CreateBO");
            }
            finally
            {
                connec.Close();
            }


...
Рейтинг: 0 / 0
ora-01036 illegal variable name/number
    #38616006
Guest868686
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поиском пользовался в данном форуме, ничего подходящего не нашел...
Процедура вроде банальная... незнаю уже на что грешить...
...
Рейтинг: 0 / 0
ora-01036 illegal variable name/number
    #38616134
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте воспользоваться DeriveParameters и посмотрите что возвращается...
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ora-01036 illegal variable name/number
    #38616168
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
codeB     in objects.ocode%type,



вот это где?
...
Рейтинг: 0 / 0
ora-01036 illegal variable name/number
    #38616236
Guest868686
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо за ответы!
Проблема решилась. Как оказалось символ "с" написан на русском языке в слове "сashT"
Код: c#
1.
comd.Parameters.Add("сashT", OracleType.VarChar, 300).Value = cashTb;
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ora-01036 illegal variable name/number
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]