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!
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!
解决方案 »
- 在begin end语句块中,先执行update 然后执行alter talbe语句报错
- oracle中的存储过程
- 批量UPDATE两个表中的数据.
- oracle 中的排列的问题
- oracle 客户端上显示乱码
- 50分在线等~~~~~
- 新手求助!orcle8i安装完后无法登陆...
- 我用 exp user/pwd full=y log=a.txt 命令导不出Package,毛病在哪儿?
- (100分)如何用Java读出Oracle LOng字段类型中的BMP图片
- 请问高手关于ORACLE字段类型问题?
- 一个很简单的存储过程
- 请问大型零售商业系统使用哪种数据库较好?DB2、Sybase还是Oracle?
这就是完整的例子,书上只是为了说明用insert语句举了这么个简短的小例子
请你帮忙看看我的理解对不对啊,如果加''的话就是字符串类型,不加就是数字类型,是这样的吗
我怎么记得是values(v_deptno, v_dname)
难道我错了?
v_dname := '&name';输入的时候&xx与'&xx'有什么区别呢?
用''与不用''有什么不一样的地方呢?
v_dname := '&name';输入的时候&xx与'&xx'有什么区别呢?
用''与不用''有什么不一样的地方呢?&no是临时变量,在执行的时候,需要用户输入具体值的。
用''就是写死了。数据库中存储的就是'&name'
DragonBill(用户中文昵称------静观其变,以静制动):说得很细致,谢谢你!这个问题还不是很清楚v_deptno := &no;
v_dname := '&name';输入的时候&xx与'&xx'有什么区别呢?
用''与不用''有什么不一样的地方呢?
用'',将&name的值当作字符串
不用'',将&name当作一个object你可以在SQL*PLUS中用
SELECT &name FROM DUAL;
及
SELECT '&name' FROM DUAL;
两个语句体会一下