在一段代码中出现 v_empno:=&x;
运行代码时需要输入x的值,请问上述代码中&是什么意思,,谢谢啦
运行代码时需要输入x的值,请问上述代码中&是什么意思,,谢谢啦
解决方案 »
- Oracle 我的循环没有找到值怎么再循环?
- update的高级用法疑问
- 初涉Oracle,问下Oracle 10g r2下有多少方式实现数据库的导入及导出
- oracle 10在Administration Assistant for Windows中重启数据库后不能进web管理界面
- 初学者的数据库连接问题!
- 插入的字段值中要求有单引号
- 想这样使用group by .
- 请问一下,能不能写出这样的一条sql语句!!!
- 导入时出现如下错误,请帮忙。(数据量在2G以上)
- 数据导出问题
- select length(to_char(24,'00')) from dual 值怎么为3??
- 在插入一条数据的时候,根据这条数据修改其中的内容并插入
t_sal tmp_emp.sal%type;
t_i number(4);
t_di tmp_emp.di%type;
begin
t_di:=&x;
select sal into t_sal from tmp_emp where di=t_di;
case
when t_sal<1200 then t_i:=200;
when t_sal<2000 then t_i:=150;
when t_sal<4000 then t_i:=100;
else t_i:=50;
end case;
update tmp_emp set sal=sal+t_i where di=t_i;
end;是这段代码里的,可不管x输入什么值,这段代码运行后,查询表tmp_emp 的时候,里面的内容没有发生变化。
update tmp_emp set sal=sal+t_i where di=t_i; 说明没有找到匹配的行,没有修改过,所以没变化