связать переменные в Oracle? - PullRequest
2 голосов
/ 16 декабря 2010

Я начинаю работать с БД Oracle, и мне необходимо использовать переменные связывания в моем приложении. Может кто-нибудь дать краткие указания, в чем преимущество переменных связывания и когда я должен их использовать?

Спасибо!

Ответы [ 4 ]

6 голосов
/ 16 декабря 2010

Это очень хорошая статья , в которой собрана большая информация о переменных привязки в Oracle.

Ссылка на объяснение Тома Кайта, на которую ссылается в конце этой статьи, не работаетно его можно найти по адресу Спросите Тома: как использовать переменные связывания вместо ссылки

В случае, если вы используете .NET с Oracle, можно найти пример кода того, как использовать переменные связывания здесь

1 голос
/ 16 декабря 2010

Большим преимуществом использования переменных связывания является то, что вы можете написать полный оператор, который Oracle уже может предварительно скомпилировать.Другими словами, не нужно повторно анализировать оператор только потому, что вы ищете значение 1 вместо 100. Переменная связывания более или менее является заполнителем.

0 голосов
/ 13 февраля 2019

Приложение, созданное с использованием переменной bind в базе данных Oracle, повышает общую производительность запроса, поскольку его значение не занимает хранилище в базе данных Oracle

0 голосов
/ 16 декабря 2010

Переменные связывания также хороши против sql инъекций ! :)

...