Подставить параметры в претранслированный запрос
Назначение
Метод 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 установочного каталога СУБД ЛИНТЕР.