发布网友 发布时间:2022-04-10 03:47
共2个回答
热心网友 时间:2022-04-10 05:17
deptid=&id 这叫deptid等于&id,&id是带进来的参数值,如&id=2,就是说查找deptid=2的数据。 不叫赋值,说明白点,“:=”是赋值的意思,“=”是等于的意思。
你也没见过sql语句带“:=”的吧.
dbms_output.put_line就是系统的输出函数,点后面的是方法,记住这样写就是输出就行了.
不是带进来的参数都不需要:=,只需要=就行了.
自己写的或声望的参数
v_budget number(5,1);
v_deptname varchar(50);
c_xishu number(2,1);
以三个要赋值的话必须:=这样.
明白么?,“:=”是赋值的意思,“=”是等于的意思。
望采纳,不懂可以问。
热心网友 时间:2022-04-10 06:35
这么写:&id,就是从控制台获取值,完成了取值并赋值的动作,ID是变量,所以不需要赋值语句
dbms_output是一个输出包,put_line是其中的一个存储过程,输出一行。下划线只是过程名的一部分。
追答update hr_dept set budget=6000 where deptname=spname;
这是update语句,不是赋值语句。
对变量赋值 才需要 :=
比如: