![]() |
1
9
正如Chris所指出的,在PostgreSQL中这没有问题——任何基类型(如int、text)都有自己的数组子类型,您还可以创建自定义类型,包括复合类型。例如:
现在,您可以轻松创建测试阵列:
然后运行它:
|
![]() |
3
3
我不知道如何将实际数组传递到这些引擎中(我使用sqlserver),但这里有一个想法,可以通过此函数传递分隔字符串并在存储过程中对其进行解析。
|
![]() |
4
2
以及微软的支持 ref . |
![]() |
5
2
然后,可以向存储过程传递一个带分隔符的字符串。
比如说,param1是一个包含
声明:
同样,对于MySQL,您可以执行以下操作:
然后简单地打电话
|
![]() |
6
1
多亏了MySQL中的JSON支持,您现在实际上能够将数组传递给MySQL存储过程。创建一个JSON_数组,并将其作为JSON参数传递给存储过程。 然后在这个过程中,使用MySQL的WHILE循环和MySQL的JSON“路径”,访问JSON_数组中的每个元素,并按照您的意愿进行操作。 这里有一个例子 https://gist.githubusercontent.com/jonathanvx/513066eea8cb5919b648b2453db47890/raw/22f33fdf64a2f292688edbc67392ba2ccf8da47c/json.sql |
![]() |
7
0
|
![]() |
blogger13 · 视频租赁店数据库的规范化 7 月前 |
![]() |
ì¤ì¤í · 为什么LEFT INNER JOIN被弃用? 8 月前 |
![]() |
relatively_random · 确保两个表之间一致的共同参考 8 月前 |
|
Grenish Rai · Firestore错误“用户文档不存在” 1 年前 |
![]() |
Saijo-Shi · PLpgsql中的更新触发器 1 年前 |
![]() |
Dante · Django::配置不当:池不支持持久连接 1 年前 |
![]() |
YouLocalRUser · 删除重复行,保留第一行 1 年前 |