【发布时间】:2012-05-03 04:13:57
【问题描述】:
在oracle中创建用户自定义类型
CREATE OR REPLACE TYPE "CUSTOMER_NAME" AS OBJECT(FIRST_NAME VARCHAR2(20),LAST_NAME VARCHAR2(20))
/
使用以下代码在表中插入数据。
INSERT INTO STAFF_INFO(STAFF_NAME,STAFF_PWD) VALUES (CUSTOMER_NAME('" & fname.Text & "','" & lname.Text & "'),'" & password.Text & "')"
但是,当我尝试时
select STAFF_ID,STAFF_PWD,CUSTOMER_NAME(FIRST_NAME,LAST_NAME) from staff_info
出现错误ORA-00904:“LAST_NAME”:标识符无效
当我尝试这个时
select * from staff_info
然后,我收到此错误 ORA-00932:不一致的数据类型:预期 NUMBER 得到了 ADS.CUSTOMER_NAME
需要帮助!!
【问题讨论】:
标签: oracle oracle10g user-defined-types