Difference between revisions of "RU/kb/00000179"
From Wiki
Jump to navigationJump to search (-RUcode) |
m (1 версия) |
(No difference)
|
Revision as of 17:46, 18 May 2011
Часто приходится создавать запросы с применением нестандартных функций. В терминах HSQLDB функции, не описанные в её интерфейсе, являются нестандартными. Не определена даже такая простая функция, как извлечение квадратного корня.
Для определения новых функций необходимо использовать встроенные процедуры.
В HSQLDB 1.8 встроенные процедуры реализованы только при помощи классов JAVA[1].
Выбираем пункт меню Сервис → SQL и вводим команду
CREATE ALIAS SQRT FOR "java.lang.Math.sqrt"
Теперь можно выполнять запросы /создавать представления вида
SELECT SQRT(A) , B FROM MYTABLE;