ORACLE创建一个存储过程(删除指定数据)
ORACLE原语句是这样的:deletefromreport_datetwheret.address='广东省'我创建的存储过程是这样写的:createorreplace...
ORACLE原语句是这样的:delete from report_date t where t.address='广东省'
我创建的存储过程是这样写的:
create or replace procedure delete_new_report_data
as
sql_dl varchar2(200)
begin
sql_dl='delete from report_data t where t.address in ('广东省')'
EXECUTE IMMEDIATE sql_dl;
end;
但提示错误,是哪里错了?
这个要怎么来创建存储过程? 展开
我创建的存储过程是这样写的:
create or replace procedure delete_new_report_data
as
sql_dl varchar2(200)
begin
sql_dl='delete from report_data t where t.address in ('广东省')'
EXECUTE IMMEDIATE sql_dl;
end;
但提示错误,是哪里错了?
这个要怎么来创建存储过程? 展开
4个回答
今至电子科技有限公司
2024-08-23 广告
2024-08-23 广告
数据库备份是确保数据安全与业务连续性的关键环节。我们上海今至电子科技有限公司高度重视数据保护,定期执行全面的数据库备份策略。这包括使用先进工具和技术,对关键业务数据进行自动化备份,并存储在安全可靠的外部存储介质或云端。通过定期验证备份的完整...
点击进入详情页
本回答由今至电子科技有限公司提供
展开全部
CREATE OR REPLACE PROCEDURE DELETE_NEW_REPORT_DATA AS
SQL_DL VARCHAR2(200); --;忘记了
BEGIN
SQL_DL = 'delete from report_data t where t.address in ('' 广东省 '')' ;--;忘记了 ''''
EXECUTE IMMEDIATE SQL_DL;
END;
追答
CREATE OR REPLACE PROCEDURE DELETE_NEW_REPORT_DATA AS
SQL_DL VARCHAR2(200); --;忘记了
BEGIN
SQL_DL := 'delete from report_data t where t.address in ('' 广东省 '')' ;--;忘记了 '''' =换成:=
EXECUTE IMMEDIATE SQL_DL;
END;
我去 错误比我想的还多
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MySQL教程4 MySQL8运算符、函数、存储过程及新增数据类型 17.之创建带有IN和OUT参数的存储过程 学习猿地
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
广东省那行,最后是不是少个分号?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询