什么';s表示Oracle上的%type?
我有一个存储过程(Oracle11g),在这个过程中我有这一行什么';s表示Oracle上的%type?,oracle,plsql,oracle11g,Oracle,Plsql,Oracle11g,我有一个存储过程(Oracle11g),在这个过程中我有这一行 v_prazo_subs_ans ts_odo.odo_controle_sistema.val_parametro%type; 我有: 我的变量:v\u prazo\u subs\u ans 我的表格:ts_odo.odo_controle_sistema 我的表格字段:val\u parametro 在字段名称后键入%type是什么意思 %类型 表示以前声明的集合游标的数据类型 变量、字段、对象、记录、数据库
v_prazo_subs_ans ts_odo.odo_controle_sistema.val_parametro%type;
我有:
我的变量:v\u prazo\u subs\u ans
我的表格:ts_odo.odo_controle_sistema
我的表格字段:val\u parametro
在字段名称后键入%type
是什么意思
%类型
表示以前声明的集合游标的数据类型
变量、字段、对象、记录、数据库列或变量
换句话说,不要使用VARCHAR2
,NUMBER
等。。。您可以说我的过程的参数与列的类型相同
。当您需要更改表中列的类型时,这非常有用,您不需要在pl/sql代码中进行任何更改
请参见此处的文档:
%类型
表示以前声明的集合游标的数据类型
变量、字段、对象、记录、数据库列或变量
换句话说,不要使用VARCHAR2
,NUMBER
等。。。您可以说我的过程的参数与列的类型相同
。当您需要更改表中列的类型时,这非常有用,您不需要在pl/sql代码中进行任何更改
请参见此处的文档: