Подставить параметры в претранслированный запрос
Назначение
Метод SQLBindParameter
подставляет значение параметра в последний претранслированный по заданному соединению (курсору) запрос.
Синтаксис
value {< объект Connect > | < объект Cursor >}.SQLBindParameter(Param, Value)
-
Param
-
Порядковый номер или имя параметра.
Порядковый номер может использоваться для указания любого параметра, имя – только для именованного параметра.
Нумерация параметров начинается с 1.
-
Value
-
Значение параметра.
Возвращаемое значение
Объект 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
, demo10.rb
в подкаталоге samples\ruby
установочного каталога СУБД ЛИНТЕР.