Моя компания переходит с oracle решения для базы данных на хранилище данных типа «снежинка». Я конвертирую наши пользовательские oracle функции в пользовательские функции типа «снежинка». Одна функция, которую мы имеем в oracle, вернет 1, если переданное значение равно цифре c, и 0, если переданное значение не равно нумерации c.
Чтобы быть более точным c, я хочу обновить столбец (x_value), когда в столбце значений есть значение цифра c. Например, если у меня есть поле с названием creditscore со значениями 700, 599, «без записи» в строках, мне нужно обновить поле (xscore) со значениями числовых c и оставить нечисловое c creditscore нуль в поле xscore.
Я новичок в javascript (ну, не совсем новый - я работал с ним весь день сегодня), и мне не повезло. Вот основная функция c:
CREATE OR REPLACE FUNCTION isnum(x variant)
RETURNS integer
LANGUAGE javascript
'
IF (isNan(x))
{
RETURN 1;
}
ELSE RETURN 0;
';
Я также пробовал typeof, но получаю ту же ошибку, показанную ниже:
SQL Error [1003] [42000]: SQL compilation error:
syntax error line 4 at position 0 unexpected ''
IF (isNan(x))
{
RETURN 1;
}
ELSE RETURN 0;
''.
Спасибо за вашу помощь!