mysql函数,如何引用表字段数据类型
Posted
技术标签:
【中文标题】mysql函数,如何引用表字段数据类型【英文标题】:mysql function, how to refer to table field datatype 【发布时间】:2013-04-18 02:16:41 【问题描述】:在 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 函数或过程中,有没有办法在声明变量或返回类型时引用列数据类型? 谢谢
【问题讨论】:
为什么你需要这样做? 嗨,我想在我的函数中增加一点类型安全性,我已经习惯了 Oracle 可以做到这一点,我想知道是否有办法做到这一点它在Mysql中 【参考方案1】:在 MySQL 中没有办法做到这一点。 DECLARE 必须静态声明变量的类型和大小。
【讨论】:
以上是关于mysql函数,如何引用表字段数据类型的主要内容,如果未能解决你的问题,请参考以下文章