mysql函数,如何引用表字段数据类型

标签 mysql function stored-procedures sqldatatypes

在 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/

相关文章:

java - 在 MysqlConnectionPoolDataSource 上设置最大连接数

python - 参数如何通过 __getattr__ 传递给函数

r - 创建函数/循环

c# - 无法提供存储过程参数

mysql - 将第一个日期插入到当月结束日期的存储过程

mysql - 数据库设计价格每天都在变化

PHP获取要删除的自动sql数据

mysql - 将 sql 原始查询转换为 Eloquent 关系

javascript - 参数作为对象项?

oracle - 使用ADO.NET获取Oracle包中过程的存储过程元数据