sql: Oracle 11g create procedure
2023-09-11 14:19:12 时间
begin
--SELECT COUNT (*) INTO ncount FROM BookKindList fm1 where EXISTS (SELECT BookKindName from BookKindList fm2 where fm2.BookKindName=temTypeName);--判斷是否存
SELECT count(*) INTO ncount FROM BookKindList where BookKindName=temTypeName;
if ncount =0 then
begin
INSERT INTO BookKindList (BookKindName,BookKindParent) VALUES(temTypeName,temParent);
commit;
begin
SELECT BookKindID INTO ncount FROM BookKindList where BookKindName=temTypeName;
dbms_output.put_line(存在相同的记录,添加不成功!||ncount);
end if;
Exception
When others then
dbms_output.put_line(存在问题,添加不成功!||ncount);
Rollback;
end proc_Insert_BookKindList;
--测试 oracle 11g 涂聚文 20150526
exec proc_Insert_BookKindList (油彩画,3);
drop PROCEDURE proc_Insert_BookKindOut;
begin --SELECT COUNT (*) INTO ncount FROM BookKindList fm1 where EXISTS (SELECT BookKindName from BookKindList fm2 where fm2.BookKindName=temTypeName);--判斷是否存 SELECT count(*) INTO ncount FROM BookKindList where BookKindName=temTypeName; if ncount =0 then begin INSERT INTO BookKindList (BookKindID,BookKindName,BookKindParent) VALUES(BookKindList_SEQ.nextval,temTypeName,temParent); select BookKindList_SEQ.currval into reid from dual; temId:=reid; dbms_output.put_line(添加成功!||temId); commit; begin SELECT BookKindID INTO ncount FROM BookKindList where BookKindName=temTypeName; dbms_output.put_line(存在相同的记录,添加不成功!||ncount); temId:=0; end if; Exception When others then begin dbms_output.put_line(存在问题,添加不成功!||ncount); temId:=0; Rollback; end; end procInsertBookKindOut; --测试 oracle 11g 涂聚文 20150526 declare mid number:=0; nam nvarchar2(100):=黑白画; par number:=3; begin --proc_Insert_BookKindOut(nam in nvarchar2,par in int,mid in out int); procInsertBookKindOut(nam,par ,mid); if mid 0 then dbms_output.put_line(添加成功!输出参数:||mid); dbms_output.put_line(存在相同的记录,添加不成功!输出参数:||mid); end if;
【大数据开发运维解决方案】linux5 安装 oracle 11g(11.2.0.4)实验 安装环境(可以查看附件的环境安装过程来安装和我这个一模一样的环境): oracle linux 5 64位 ,oracle11.2.0.4 64位 ip 192.168.0.5 hostname jtxy 安装目录: /u01 系统要求: 以下是安装Oracle数据库的内存要求11所示g版本2(11.2):
geovindu 读者是,读之者,者之读.一沙一世界! to be is to do举世皆清我独浊,众人皆醒我独醉.俺是农民工,程序员.
begin --SELECT COUNT (*) INTO ncount FROM BookKindList fm1 where EXISTS (SELECT BookKindName from BookKindList fm2 where fm2.BookKindName=temTypeName);--判斷是否存 SELECT count(*) INTO ncount FROM BookKindList where BookKindName=temTypeName; if ncount =0 then begin INSERT INTO BookKindList (BookKindID,BookKindName,BookKindParent) VALUES(BookKindList_SEQ.nextval,temTypeName,temParent); select BookKindList_SEQ.currval into reid from dual; temId:=reid; dbms_output.put_line(添加成功!||temId); commit; begin SELECT BookKindID INTO ncount FROM BookKindList where BookKindName=temTypeName; dbms_output.put_line(存在相同的记录,添加不成功!||ncount); temId:=0; end if; Exception When others then begin dbms_output.put_line(存在问题,添加不成功!||ncount); temId:=0; Rollback; end; end procInsertBookKindOut; --测试 oracle 11g 涂聚文 20150526 declare mid number:=0; nam nvarchar2(100):=黑白画; par number:=3; begin --proc_Insert_BookKindOut(nam in nvarchar2,par in int,mid in out int); procInsertBookKindOut(nam,par ,mid); if mid 0 then dbms_output.put_line(添加成功!输出参数:||mid); dbms_output.put_line(存在相同的记录,添加不成功!输出参数:||mid); end if;
【大数据开发运维解决方案】linux5 安装 oracle 11g(11.2.0.4)实验 安装环境(可以查看附件的环境安装过程来安装和我这个一模一样的环境): oracle linux 5 64位 ,oracle11.2.0.4 64位 ip 192.168.0.5 hostname jtxy 安装目录: /u01 系统要求: 以下是安装Oracle数据库的内存要求11所示g版本2(11.2):
geovindu 读者是,读之者,者之读.一沙一世界! to be is to do举世皆清我独浊,众人皆醒我独醉.俺是农民工,程序员.
相关文章
- 忘记oracle的sys用户密码如何修改以及Oracle 11g 默认用户名和密码
- oracle sql生成日历表
- 【Python Oracle】使用cx_Oracle 连接oracle的简单介绍
- PL/SQL Developer的安装以及与64位Oracle Database进行连接
- oracle undo 解析
- PostgreSQL Oracle兼容性之 - psql prompt like Oracle SQL*Plus
- Oracle如何使用锁模式
- Oracle PL/SQL 多重选择句
- Oracle中的填充函数lpad和rpad的用法(转)
- Oracle sql"NOT IN"语句优化,查询A表有、B表没有的数据
- MySQL使用SQL实现Oracle Rank函数功能
- cx_Oracle连接oracle数据库
- 【学习总结】SQL的学习-1-初识数据库与sql
- Oracle数据文件
- Oracle v$sql,v$sqlarea,v$sqltext区别
- Oracle 日志故障01
- C# Oracle、Sql Server连接(增、删、改、查)
- SQL SERVER服务器链接连接(即sql server的跨库连接)
- PostgreSQL Oracle 兼容性 之 - PL/SQL record, table类型定义
- 怎样能写出性能优良的SQL语句 从sql语句提高数据库的性能
- sql中datetime日期类型字段比较(mysql&oracle)
- Oracle ORA-12541:TNS:no listener错误解决方法 (转)
- 卸载了PL/SQL Developer,说一下与Toad for Oracle的对照
- oracle中imp命令具体解释
- 【SQL开发实战技巧】系列(四十四):Oracle12C常用新特性☞你知道吗Oracle新增了类似Mysql的自增列(Identity Columns)功能
- 使用docker急速搭建Oracle测试环境(完全离线)
- Oracle的学习心得和知识总结(十五)|Oracle数据库Real Application Testing之DBMS_WORKLOAD_REPLAY包技术详解
- Oracle的学习心得和知识总结(十二)|Oracle数据库Real Application Testing之SQL Performance Analyzer实操(一)