我尝试使用下面的代码,但它抛出一个错误。
DECLARE TYPE INPUTVALUES IS VARRAY(5) OF VARCHAR(10);
Run Code Online (Sandbox Code Playgroud)
有没有一种方法可以在存储过程中声明数组变量。
据我所知,关系数据库没有数组。它们通常处理标量值。
有没有办法在存储过程中声明数组变量。
这对于您想要实现的目标或多或少是广泛的。关于如何实现数组排序的示例如下:
SET @myArray = 'test1,test2,test3'; -- Treat it like an array
SELECT * FROM myTable
WHERE FIND_IN_SET (columnName, @arr);
Run Code Online (Sandbox Code Playgroud)
(这是针对 MySQL 的)