在 MYSQL 中,我在 mytable 表中有一个 myfield 列,它有一个 varchar(8) 数据类型
CREATE TABLE mytable (
id INT NOT NULL,
myfield VARCHAR( 8 ))
在函数或过程中,我想引用 myfield 数据类型,类似这样:
DECLARE myvar mytable.myfield%TYPE
替代显式声明
DECLARE myvar VARCHAR( 8 )
在 MYSQL 函数或过程中,有没有一种方法可以在声明变量或返回类型时引用列数据类型? 谢谢
最佳答案
在 MySQL 中无法做到这一点。 DECLARE 必须静态声明变量的类型和大小。
关于mysql函数,如何引用表字段数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16193528/