0

我创建了一个顶点应用程序,它使用 jquery、包、函数和过程来检查字段中输入的值是否可以存储在表中。

目前它告诉你“字符太长”、“日期不正确”等,但我现在要做的是返回数据类型作为示例

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

现在假设我输入了一些超过 100 个字符的值。我会得到“字符太长”,这很好,但我想连同消息一起返回“varchar2(100)”。

这可能用 pl/sql 返回数据类型吗?

4

2 回答 2

0

使用 sql,您的查询将类似于: select data_type||'('||data_length||')' from user_tab_columns where table_name = 'MY_TABLE' and column_name = 'MY_COLUMN'

你可以把它放在你的函数中,你可以在其中进行其余的验证。

于 2013-10-25T18:38:59.380 回答
0

查看 user_tab_columns 数据字典视图的列。它们具有您需要的所有数据类型和长度信息。

于 2013-10-24T10:54:46.683 回答