2013-04-24 85 views
1

在MYSQL我有在MyTable表一個MyField的列已經假設在函數或過程一個varchar(8)的數據類型MySQL的功能,如何引用表字段數據類型

CREATE TABLE mytable ( 
    id  INT NOT NULL, 
    myfield VARCHAR(8)) 

我想指MyField的數據類型,這樣的事情:

DECLARE myvar mytable.myfield%TYPE 

的替代明確聲明它

DECLARE myvar VARCHAR(8) 

在聲明變量或返回類型時,在MYSQL函數或過程中是否有辦法引用列數據類型? 謝謝

+0

*爲什麼*你需要這樣做? – eggyal 2013-04-24 13:55:10

+0

嗨,我想在我的功能只是更多的類型安全,我習慣了甲骨文這可能做到這一點,我想知道是否有辦法在MySQL中做到這一點 – Stefano 2013-04-24 15:00:25

回答

2

在MySQL中沒有辦法做到這一點。 DECLARE必須靜態聲明一個變量的類型和大小。