初学oracle,有个挺简单的存储过程(书上的例子),麻烦朋友们帮忙给说道说道,谢谢!!!
DECLARE
v_deptno dept.deptno%TYPE
v_dname dept.dname%TYPE
BEGIN
v_deptno := &no;
v_dname := '&name ';
INSERT INTO dept (deptno, dname)
VALUE (v_deptno, v_dname);
END;
请问:
1.v_dname dept.dname%TYPE 中的%TYPE是什么意思?
2.v_dname := '&name '; 中为什么&name要用 ' '给括起来?
谢谢大家,请帮我解答一下,thanks!
------解决方案--------------------我的异常网推荐解决方案:oracle存储过程,http://www.aiyiweb.com/oracle-develop/177537.html
------解决方案--------------------1,表示这个类型就按照表中这个字段的类型定义
------解决方案--------------------morris_lz(岁数大了,哎~~~~~) ( ) 信誉:100 Blog 加为好友 2007-05-30 15:20:19 得分: 0
DragonBill(用户中文昵称------静观其变,以静制动):说得很细致,谢谢你!
这个问题还不是很清楚
v_deptno := &no;
v_dname := '&name ';
输入的时候&xx与 '&xx '有什么区别呢?
用 ' '与不用 ' '有什么不一样的地方呢?
用 ' ',将&name的值当作字符串
不用 ' ',将&name当作一个object
你可以在SQL*PLUS中用
SELECT &name FROM DUAL;
及
SELECT '&name ' FROM DUAL;
两个语句体会一下