Доступные версии документации

Преобразовать ESC-последовательности

Назначение
 

Метод SQLNativeSql выполняет преобразование ESC-последовательностей в SQL-выражении. Подробнее см. документ «СУБД ЛИНТЕР. ODBC-драйвер».

Синтаксис
value {<объект Connect> | <объект Cursor>}.SQLNativeSql(Query) 
Query

SQL-выражение.

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

В случае удачного завершения функция возвращает преобразованную символьную строку.

Пример
require "LinRuby"

begin
  connect = LinterConnection.Create()
  connect.Open("SYSTEM", "MANAGER", nil, M_EXCLUSIVE | Q_ENCODE)
  puts "connection to RDBMS Linter is successed"
  Query = connect.SQLNativeSql("SELECT { fn CONVERT (DATA_TYPE, SQL_SMALLINT) } FROM TYPEINFO;")
  connect.SQLExecuteDirect(Query)
  i = 1
  while ( i <= connect.GetRowCount )
    hash = connect.SQLFetchHash(FETCH_ABSNUM, i)
    j = 0
    while ( j < hash.keys.size )
      puts "#{hash.keys[j]} = #{hash.values[j]}"
      j = j +1
    end
  i = i + 1
  end
rescue => error
  puts error
ensure
  if connect != nil
    connect.Close()
  end
end
Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter