初学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; 
 两个语句体会一下