如何在雪花函数中反转字符串 (javascript)
How to reverse string in snowflake function (javascript)
CREATE OR REPLACE FUNCTION instr_reverse(st string)
RETURNS string
LANGUAGE JAVASCRIPT
AS '
var temp = ST.split("")
var temp1 = temp.reverse()
var temp2 = temp1.join()
return temp2
';
函数错误 -> 未知函数反转
正如 Himanshu 提到的,有一个函数:REVERSE
select REVERSE('GOKHAN');
无论如何,因为我喜欢编写 JavaScript 函数,所以我检查了您的脚本,它对我有效:
CREATE OR REPLACE FUNCTION instr_reverse(st string)
RETURNS string
LANGUAGE JAVASCRIPT
AS '
var temp = ST.split("")
var temp1 = temp.reverse()
var temp2 = temp1.join("")
return temp2
';
select instr_reverse( 'gokhan' );
JS 支持方法链:
CREATE OR REPLACE FUNCTION PUBLIC.instr_reverse(st string)
RETURNS string
LANGUAGE JAVASCRIPT
AS '
return ST.split("").reverse().join("");
';
select PUBLIC.instr_reverse('Hello World');
-- dlroW olleH
如果目标是颠倒词序:
CREATE OR REPLACE FUNCTION instr_reverse(st string)
RETURNS string
LANGUAGE JAVASCRIPT
AS '
return ST.split(" ").reverse().join(" ");
';
select PUBLIC.instr_reverse('Hello World');
-- World Hello
CREATE OR REPLACE FUNCTION instr_reverse(st string)
RETURNS string
LANGUAGE JAVASCRIPT
AS '
var temp = ST.split("")
var temp1 = temp.reverse()
var temp2 = temp1.join()
return temp2
';
函数错误 -> 未知函数反转
正如 Himanshu 提到的,有一个函数:REVERSE
select REVERSE('GOKHAN');
无论如何,因为我喜欢编写 JavaScript 函数,所以我检查了您的脚本,它对我有效:
CREATE OR REPLACE FUNCTION instr_reverse(st string)
RETURNS string
LANGUAGE JAVASCRIPT
AS '
var temp = ST.split("")
var temp1 = temp.reverse()
var temp2 = temp1.join("")
return temp2
';
select instr_reverse( 'gokhan' );
JS 支持方法链:
CREATE OR REPLACE FUNCTION PUBLIC.instr_reverse(st string)
RETURNS string
LANGUAGE JAVASCRIPT
AS '
return ST.split("").reverse().join("");
';
select PUBLIC.instr_reverse('Hello World');
-- dlroW olleH
如果目标是颠倒词序:
CREATE OR REPLACE FUNCTION instr_reverse(st string)
RETURNS string
LANGUAGE JAVASCRIPT
AS '
return ST.split(" ").reverse().join(" ");
';
select PUBLIC.instr_reverse('Hello World');
-- World Hello