sql parser (изменение парсинга) - PullRequest
       3

sql parser (изменение парсинга)

2 голосов
/ 15 октября 2010

У меня есть один выбор:

select * from table1 where col1=10;

и еще один выбор:

select * from table1 where col1=11;

Sql парсер анализирует их как разные sqls .. Я хочу, чтобы SQL PARSER анализировал оператор один раз и просто изменил параметр в предложении where .. Могу ли я это сделать? Есть идеи? пожалуйста, поделитесь этим со мной .. большое спасибо.

P.S: Я выбираю:

select * from v$sql
where parsing_user_id=55 (my user id)

и вижу, что новая строка вставляется, когда я запускаю первый запрос, и другая строка вставляется, когда я запускаю второй запрос. Если я запускаю первый или второй запрос еще раз, теперь вставляется новая строка (означает, что анализатор sql не анализирует это еще раз)

1 Ответ

7 голосов
/ 15 октября 2010

Вам необходимо использовать переменные связывания в некоторой форме.Например, если вы делаете это в SQL * Plus, вы можете сделать:.

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