我创建了一个apex应用程序,它使用jquery,包,函数和过程来检查字段中输入的值是否可以存储在表中。
目前它告诉你“字符太长”,“日期不正确”等,但我现在要做的是返回一个示例的数据类型
table: information
name datatype
ID number
info1 varchar2(100)
.
.
.
.
现在让我说我输入一些超过100个字符的值。我会得到“字符太长”这很好,但我想返回“varchar2(100)”以及消息。
是否可以通过pl / sql返回数据类型?
答案 0 :(得分:0)
查看user_tab_columns数据字典视图的列。它们具有您需要的所有数据类型和长度信息。
答案 1 :(得分:0)
使用sql,您的查询将如下所示: select data_type ||'('|| data_length ||')' 来自user_tab_columns 其中table_name ='MY_TABLE' 和column_name ='MY_COLUMN'
您可以将其放在您执行其余验证的功能中。