Использование «$» в запросах Oracle, запускаемых из C # - PullRequest
1 голос
/ 16 февраля 2011

Я хочу выполнить запрос Oracle, который выглядит примерно так:

SELECT * 
  FROM v$sql 
 WHERE ......

Но когда я использую "v $ sql" в C #, я получаю ошибку "Недопустимый символ".

Когда я удаляю эту часть запроса и заменяю ее другим именем таблицы, она работает нормально.

1 Ответ

2 голосов
/ 16 февраля 2011

Я не знаком с C #, но попробуйте поместить v $ sql в двойные кавычки: "V$SQL"

Двойные кавычки делают Oracle чувствительным к регистру, поэтому он должен быть в верхнем регистре.

Или попробуйте синоним:

create synonym my_v_sql for sys.V_$SQL; or create public synonym my_v_sql for sys.V_$SQL;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...