当前位置: 首页 > 知识库问答 >
问题:

在雪花存储过程的If-Else块中使用LIKE运算符所需的指导

余天宇
2023-03-14
create or replace procedure test_stored_procedure(inputvalue varchar)
returns string not null
language javascript
as 
$$
    if (inputvalue like '%abc%') { return 'valid input' } else { return 'invalid input'}
$$
 ; 

共有1个答案

佘修为
2023-03-14

类似的JavaScript“%abc%”包括('abc'):

create or replace procedure test_stored_procedure(inputvalue VARCHAR)
returns string not null
language javascript
as 
$$
if ( INPUTVALUE.includes('abc')) {
  return 'valid input';
} 
else { 
  return 'invalid input';
}
$$;    

测试:

CALL TEST_STORED_PROCEDURE('fabc');
-- valid input

CALL TEST_STORED_PROCEDURE('xyz');
-- invalid input

备注:

 类似资料:
  • 1选定列的参数(选定的筛选器/下拉属性或从UI发送的列名) 2 dynamic where子句的参数,用于为点1中选择的类似下拉列表值准备 从视图中获取数据,并以这种方式检索结果 注意:在这一点上没有要求显示特定于某个用户的数据。同样忽略上面代码中的参数插值部分 是否存在任何数据完整性问题,不同的用户将看不到UI上更新的值(为了提供更多的上下文,从此过程中的视图中提取数据,并且该视图数据在应用程序

  • Snowflake文档指出,VARCHAR列仅限于16 MB未压缩的https://docs.Snowflake.net/manuals/sql-reference/data-types-text.html#data-types-for-text-strings Snowflake文档指出,VARCHAR数据会自动转换为JavaScript字符串数据类型。 https://docs.Snowfla

  • 关于如何使用传递的参数的任何线索。

  • 在下面的示例中,存储过程工作,而不工作。两者之间唯一的区别是SQL语句的字母大小写。

  • 我正在重新设计我们公司的API以使用来自SQL Server的Snowflake。我们的第一个直接障碍是现有的SQL Server存储过程返回表输出,而Snowflake不允许这种类型的输出。我不想完全重新设计一切,所以我在想: null 我知道对于编码来说,使用python这样的东西会容易得多,但是,我不想维护另一个python应用程序,只用于在Snowflake中检索数据。