Выполнить претранслированный запрос

Назначение
 

Метод SQLExecute подставляет (при необходимости) параметры в последний претранслированный по заданному соединению (курсору) запрос и затем выполняет его.

Синтаксис
value {< объект Connect > | < объект Cursor >}.SQLExecute ([Params])  
Params

Массив значений параметров претранслированного запроса. Количество элементов массива значений параметров должно быть не меньше количества параметров претранслированного запроса (лишние значения параметров игнорируются).

Возвращаемое значение

Объект Connect (Cursor).

В случае выполнения хранимой процедуры результат и выходные параметры можно получить с помощью функции GetProcOutParams.

Пример
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.SQLExecute(['Kity','Black', 1003])
  puts "insert of new record is successed"
rescue = > error
  puts error
ensure
  if connect != nil
    connect.Close()
  end
end

См. также пример demo12.rb в подкаталоге samples\ruby установочного каталога СУБД ЛИНТЕР.