在pl/sql develop中执行的创建存储过程的代码create or replace procedure ins_table_emp
(
p_emp_id number,
p_emp_name varchar2,
p_emp_salary number
)
as
v_emp_id number:=p_emp_id;
v_emp_name varchar2(20):=p_emp_name;
v_emp_salary number:=p_emp_salary;
begin
¡¡insert into emp values (v_emp_id,v_emp_name,v_emp_salary);
end ins_table_emp;
(
p_emp_id number,
p_emp_name varchar2,
p_emp_salary number
)
as
v_emp_id number:=p_emp_id;
v_emp_name varchar2(20):=p_emp_name;
v_emp_salary number:=p_emp_salary;
begin
¡¡insert into emp values (v_emp_id,v_emp_name,v_emp_salary);
end ins_table_emp;
解决方案 »
- oracle问题大侠们看看这是报什么错
- 请问ORDER BY ASC 和ORDER BY 1 有什么区别?
- 如和用简单的SQL语句实现类似链表查询的功能? 100分
- 数据连接越来越多!
- 求一个函数?
- 求语句,用SQL实现分类
- 急!!!
- 如果某一行某个字段的值赋为null,那么还占不占用该字段定义的空间大小
- 谁能给我解释一下svrmgr和lsnrctl的作用是什么?
- 十万火急!安装完 oracle11g 之后运行OracleDBConsoledev服务启动不了
- oracle sqlplus登陆问题
- resource busy and acquire with NOWAIT specified这个怎么解决阿?
1:p_emp_id number,
p_emp_name varchar2,
p_emp_salary number
参数应该标记是输入参数还是输出参数2:v_emp_id number:=p_emp_id;
v_emp_name varchar2(20):=p_emp_name;
v_emp_salary number:=p_emp_salary;
没见过这种写法3:end ins_table_emp;
直接写end;
参数不标记输入参数和输出参数,系统默认输入参数个人认为
你的emp表的结构是什么,好像scott用户下有emp 表,但结构不和你一样。