CREATE OR REPLACE PROCEDURE hello
as
--定义参数
--得到objectid
cursor Cursor_Objectid is
select id from (select a1.id from resource_wap_data_finish a1 union select b1.id from resource_client_data_finish b1);
--定义接收游标中的数据变量
v_objectid resource_wap_data_finish.id%type;
Begin
--删除表数据
--打开游标
open Cursor_Objectid;
--取游标中的数据
loop
-- v_countDelobjID := v_countDelobjID + 1;
--遍历游标中的下一行数据
fetch Cursor_Objectid
into v_objectid;
--检测是否已经达到最后一行
exit when Cursor_Objectid%notfound;
--删除数据信息
EXECUTE IMMEDIATE 'insert into t_iiss_c_resoperationlog@LINK_BFMDB(gid,rescode,opttype)values(SEQ_IISS_UNION.NEXTVAL@LINK_BFMDB,'||v_objectid||',5) ';
end loop;
close Cursor_Objectid;
--执行完游标
commit;
--提交异常 信息
exception
when others then
DBMS_OUTPUT.PUT_LINE('sssssssssssssssssssssssssssssssssss');
rollback ;
end hello;
分享到:
相关推荐
这只是Oracle数据库知识的一小部分,实际使用中涉及的SQL语句、函数、存储过程、权限管理、备份恢复、性能调优等方面都极为广泛。理解并熟练掌握这些基础知识对于管理和维护Oracle数据库至关重要。
Oracle 数据字典是一种特殊的数据库表,存储了关于数据库对象的信息,如表、视图、索引、触发器、存储过程、函数等。这些信息是 Oracle 数据库管理系统的核心组件,可以帮助数据库管理员和开发人员更好地管理和维护...
su - oracle -c "exp system/manager full=y inctype=complete file=/oracle/export/db_comp$rq.dmp" 累计备份的SH文件:exp_cumu.sh rq=` date +"%m%d" ` su - oracle -c "exp system/manager full=y inctype=...
Oracle数据库是世界上最流行的数据库管理系统之一,广泛应用于企业级数据存储和管理。以下是一些关于Oracle常见问题的详细解答: 1. Oracle安装完成后,系统中预设了一些默认的用户名和密码,例如: - internal/...
sql> create user juncky identified by oracle default tablespace users sql> temporary tablespace temp quota 10m on data password expire sql> [account lock|unlock] [profile profilename|default]; ...
@d:D:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\utlxplan.sql—创建了索引查询表 explain plan for select ename,job,sal,comm from empcon where (sal-700);--已解释 desc plan_table; col id for 999 col ...
tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extentmanagement local; ``` 这里创建了一个名为`user_temp`的临时表空间,其初始大小为50MB,并设置自动...
总的来说,`Laravel开发-oracledb`是一个帮助Laravel开发者与Oracle数据库交互的工具,通过这个扩展,你可以充分利用Laravel的强大功能来开发基于Oracle数据库的应用,同时保持代码的整洁和可维护性。在实际开发中,...
- **触发器、过程、函数**: `DESC user_source` 和 `user_triggers` 通过这些命令,可以获取到特定对象如触发器、存储过程或函数的创建脚本,这对于维护和审计非常重要。 **10. 计算表占用的空间** - **SQL**: ...
- **SQL:** `SELECT c.segment_name, c.BYTES/(1024*1024) "Size (MB)" FROM user_segments c WHERE c.segment_type='TABLE' AND c.segment_name LIKE '%CRMSALES%' ORDER BY c.BYTES DESC;` - **说明:** 这条SQL...
8. 获取对象的创建脚本:`DESC user_source`和`USER_TRIGGERS`可用于查看触发器、过程和函数的源代码。 9. 计算表占用的空间:`SELECT owner, table_name, NUM_ROWS, BLOCKS*db_block_size/1024/1024 "Size M", ...
为了获取Oracle数据库中触发器、存储过程或函数的创建脚本,可以查询 `USER_SOURCE` 或者 `USER_TRIGGERS` 表: ```sql DESC USER_SOURCE DESC USER_TRIGGERS ``` #### 十、计算表所占空间大小 要计算Oracle表占用...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,尤其在企业级应用中...随着经验的积累,你可以进一步深入学习Oracle的高级特性,如分区、物化视图、存储过程、数据库性能优化等,不断提升自己的专业技能。
8. **获取对象脚本**:要查看触发器、过程或函数的创建脚本,可以使用`DESC user_source`和`USER_TRIGGERS`视图。 9. **计算表占用空间**:查询`dba_tables`视图,例如`SELECT owner, table_name, NUM_ROWS, BLOCKS...
Oracle数据库在IT行业中被广泛应用,尤其对于企业级的数据管理和存储有着至关重要的作用。然而,即使是最有经验的数据库管理员也可能在日常操作中遇到各种看似简单却棘手的问题。以下是一些Oracle应用中常见的一些...