Транслировать запрос
Назначение
Метод SQLPrepare
транслирует SQL-предложение.
Примечание
Использование претранслированных SQL-предложений рекомендуется в случае многократного выполнения одного и того же запроса с разными значениями параметрами (см. документ «СУБД ЛИНТЕР. Справочник по SQL», раздел «SQL-операторы с параметрами»).
Синтаксис
value {< объект Connect > | < объект Cursor >}.SQLPrepare(Query)
-
Query
-
SQL-выражение.
Возвращаемое значение
Объект Connect
(Cursor
).
Пример
require "LinRuby" begin connect = LinterConnection.Create() connect.Open("SYSTEM", "MANAGER8", nil, M_EXCLUSIVE | Q_ENCODE) puts "connection to RDBMS Linter is successed" connect.SQLPrepare("insert into PERSON(NAME, FIRSTNAM, PERSONID) values(?,?,?);") connect.SQLBindParameter(1, 'Kity') connect.SQLBindParameter(2, 'Black') connect.SQLBindParameter(3, '12345') connect.SQLExecute() puts "insert of new record is successed" rescue = > error puts error ensure if connect != nil connect.Close() end end
См. также пример demo9.rb
в подкаталоге samples\ruby
установочного каталога СУБД ЛИНТЕР.