2013-10-24 84 views
0

我創建了一個使用jquery,包,函數和過程來檢查某個字段中的輸入值是否可以存儲在表中的apex應用程序。如何使用PL-SQL獲取Oracle中的列數據類型

目前,它告訴你「字符太長」,「不正確的日期」等,但我想現在要做的就是返回的數據類型爲例

table: information 
name  datatype 
ID  number 
info1 varchar2(100) 
. 
. 
. 
. 

現在可以說,我鍵入一些值超過100個字符。我會得到「字符太長」這是好的,但我想返回「varchar2(100)」與消息一起。

是,這可能與pl/sql返回數據類型?

+1

我知道'desc'用於獲取表格的信息,例如'desc table_name;'但是如何獲得表中的單個列 – JamesT

回答

0

查看user_tab_columns數據字典視圖的列。他們擁有您需要的所有數據類型和長度信息。從USER_TAB_COLUMNS 在表格名= 'MY_TABLE' 和列名= 'MY_COLUMN'

選擇DATA_TYPE || '(' ||數據長度|| ')' :

0

與SQL查詢看起來是這樣的你可以把它放在你的函數中,在其中進行剩下的驗證。

相關問題