Тип данных Storage (хранилище) |
Тип данных хранилище (Storage) описывает объекты для хранения данных. Синтаксис аналогичен Lookup за исключением следующих отличий: •этот тип имеет другой список префиксов; •здесь нельзя использовать специальный символ $s. Существуют следующие варианты префиксов: ovalue — за ним указывается непосредственно искомое значение. Этот префикс используется, если, к примеру, в значении встречается символ ":". oodbc, oracle — синтаксис аналогичен тому же в Lookup. В SQL-выражении можно задавать сохраняемые значения в формате: :name<type> где name — имя сохраняемого объекта (для каждого параметра имеется свой собственный список возможных имен), а type – тип параметра, под которым надо сохранять параметр в хранилище. opostgres, mysql, sqlite, firebird — синтаксис аналогичен предыдущему за исключением того, что SQL-тип полей char(length) не поддерживается, и для строковых данных следует использовать SQL-тип varchar_long. Префиксы odbc, oracle, postgres, mysql, sqlite, firebird используются для обращения к соответствующим базам данных с использованием настроек из одноименных секций конфигурационного файла Dr.Web MailD. Пример: "odbc:insert into plugin_stat values (:plugin_name<varchar_long>, :size<int>, :num<int>)"; Обратите внимание на использование кавычек: они необходимы, так как в запросе содержатся запятые. |