SQL存储过程
--存储过程
--存储过程指的是将一个过程(查询过程,更新过程...)存储到数据库中,方便我们随时调用。
--语法:
CREATE OR REPLACE PROCEDURE SP_存储过程名 IS/AS --需要声明的内容 BEGIN --逻辑体; END;
--注意:
--1.存储过程的命名:SP_存储过程名
--2.在语法中,IS和AS只需要二选其一即可。不能两个都用。
--将一段PLSQL写成存储过程
CREATE OR REPLACE PROCEDURE SP_EMP IS CURSOR C_EMP IS SELECT ENAME,JOB,SAL FROM EMP WHERE DEPTNO=30; BEGIN FOR X IN C_EMP LOOP DBMS_OUTPUT.PUT_LINE(X.ENAME||' '||X.JOB||' '||X.SAL); END LOOP; END;
--注释:将以上这段PLSQL封装到存储过程中,意思是将输出部门30的员工姓名,工作,工资这个过程存储到了数据库中。
--然后下次如果我们还想再次输出部门30的员工姓名,工作,工资,就不用把PLSQL再写一遍了,直接调用上面这个叫SP_EMP的存储过程即可。
--①把DECLARE删掉,因为存储过程里面不需要声明这两个字,直接声明内容即可。
--②把声明的位置换成创建存储过程的语句。
--③改一下存储过程的名字。
--使用存储过程(调用存储过程)
BEGIN SP_EMP; END;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通