关于oracle的自定义type的问题 - Oracle / 基础和管理
使用了自定义type
如下
create or replace type customtype as object(
ele1 char(7),
ele2 char(3)
);
之后在package里面想使用
于是写
l_ele1_c customtype.ele1%type;
但是不行,pls00206的错误
其实我就是想在自定义type那边定义好了,package那边以后就不会变了,只要使用customtype.ele1的type就好了
请问有没什么解决方案?
实在不行,就只能定义l_ele1_c char(7);了……
TYPE Table_ele1 IS TABLE OF customtype.ele1%TYPE;
TABele1 Table_ele1;
用TABele1就可以了(名字随便)
楼上的 他貌似 想引用的是 TYPE 里面的这个
那你为什么不直接定义是 就
create or replace type customtype as object(
ele1 char(7)
);
TABele1 Table_ele1;
谢谢楼上两位,其实就是客户给了个type定义,说一定要用,然后要我来写一个package,又说必须要用%type的形式。我就纠结了……
原来可以先用变量使用这个类型
然后使用变量的type来定义……
例:
l_type customtype;
l_ele1_c l_type.ele1%type;
相关问答:
谢谢唐人老大的指点,谢谢各位高手的指点!
安装10g Enterprise。上网下了MLDN的Oracle视频,跟着视频上的配置走,安装成功了,但是没完整地配置。
点击进入:Database Configuration Assistant
1. 创建数据库;
......
oracle 通过BDlink 连接到一台MS SQL,查询都可以,但是不知道如何在oracle通过DBLink调用MS SQL的存储过程,求解~谢谢~
引用
oracle 通过BDlink 连接到一台MS SQL,查询都可以,但是不知道如何在oracle通过DBLink调用M ......
今天遇到一个很诡异的问题。我在一张表中新增了一个字段。然后用如下脚本更新这个字段的值:
SQL code:
update ibp_fund_information_tab set yield = 7.4520 where fund_code = '040003' and info_date = ......
java.sql.SQLException: ORA-04031: unable to allocate 26416 bytes of shared memory ("shared pool","SELECT * from ( SELECT rownu...","Typecheck heap","qry_text : qcpis ......
我用myeclipse连接Oracle一直报错,一下是报错截图,
求高人相助。
无图无真相....
file:///C:/Documents%20and%20Settings/Administrator/桌面/SF/Oracle%20JDBC连接错误.png
....
你看看驱动和ORACLE的版 ......