create or replace package body 存储过程编译时总报错 declare v_update_sql varchar2(1000) := '';這兩行放begin上面,再把declare刪掉,procedure里不用使用declare声明变量;begin 和end之间要写点东西,至少先写个NULL; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare v_update_sql 写在begin上面 就行了吧 create or replace package body PKG_GD_STUDENTINFO is procedure MP_EL_INFORM is v_update_sql varchar2(1000); begin v_update_sql := ''; end; end MP_EL_INFORM; end PKG_GD_STUDENTINFO;这样就行了 应该 create or replace package body PKG_GD_STUDENTINFO is procedure MP_EL_INFORM is v_update_sql varchar2(1000) := ''; begin NULL;--写你的逻辑 end MP_EL_INFORM; end PKG_GD_STUDENTINFO; 少了一个begin,写过程记得养成好习惯,begin-end成对写,你这个就少了最开始的存储过程开始的begin oracle 判断表空间是否存在 如果存在就删除,不存在就创建 存储过程参数的修改 PL/SQL过程 数据库中的字符串能赋值给类中的date类型吗? 关于日期计算的一些特殊情况的提问 这样创建数据库为什么会错的? 如何某个用户下的所有表?? 如何实现两个数据库的两阶段递交?请教 pl/Sql中的for循环能不能跳着前进? 求助,plsql developer无法导入导出,提示在bin里找不到导出/文件 oracle 通过 hibernate 批量插入数据,出现违反唯一约束错误 请大师指点迷津-关于sql查询
v_update_sql 写在begin上面 就行了吧
procedure MP_EL_INFORM is
v_update_sql varchar2(1000);
begin
v_update_sql := '';
end;
end MP_EL_INFORM;
end PKG_GD_STUDENTINFO;这样就行了 应该
create or replace package body PKG_GD_STUDENTINFO is procedure MP_EL_INFORM is
v_update_sql varchar2(1000) := '';
begin
NULL;--写你的逻辑
end MP_EL_INFORM; end PKG_GD_STUDENTINFO;