随笔分类 - 03、数据库
摘要:一、动态执行SQLPREPARE S1 FROM 'delete from test';EXECUTE S1;二、使用游标DECLARE V_CURSOR CURSOR FORSELECT DELETESQL,INSERTSQL FROM FJDC.V_I_DG_DM_ZY_WL_ZBHZ_ATTR...
阅读全文
摘要:1、SQL 查询(选择Schema为SYSPROC)SELECT SUBSTR(TABLESPACE_NAME,1,20) AS TBSPC_NAME, bigint(TOTAL_PAGES * PAGE_SIZE)/1024/1024 AS "TOTAL(MB...
阅读全文
摘要:对表进行任何操作都不被允许,提示SQLSTATE=57016 SQLCODE=-668 ,原因码 "7"的错误:SQL0668N Operation not allowed for reason code "7" on table XXX. 解决方法为:执行命令:reorg table XXX;即可。
阅读全文
摘要:1、查出是哪些进程锁住了指定的对象
Select b.SID,b.SERIAL# From dba_ddl_locks a, v$session b Where a.session_id = b.SID And a.name = ' RE_ANALYSISMODEIMAGE_PKG ';
2、结束进程数据
alter system kill session 'sid,serial#'
3、如果不能正常结束
Select spid, osuser, s.program From v$session s, v$process p Where s.paddr = p.addr And s.sid in (Select b.SID From dba_ddl_locks a, v$session b Where a.session_id = b.SID And a.name = ' RE_ANALYSISMODEIMAGE_PKG ')
4、结束进程 不同操作系统会有所不能
阅读全文
摘要:通过导出创建索引的角本来实现oracle索引导入导出1、生成指定用户的索引删除角本select 'drop index ' || a.index_name || ';' from dba_indexes awhere owner = 'QUEMIS'2、生成指定用户的索引创建角本SELECT dbm...
阅读全文
摘要:一、表相关--所有表SELECT V.* FROM SYS.ALL_TABLES VWHERE V.OWNER IN (select VV.USERNAME from user_users VV); --当前用户--当前用户所有表SELECT V.* FROM SYS.USER_TABLES V;-...
阅读全文
摘要:在Oracle数据库开发PL/SQL块中我们使用的SQL
静态SQL: 在PL/SQL块中使用的SQL语句在编译时是明确的,执行的是确定对象。
动态SQL: 在PL/SQL块编译时SQL语句是不确定的,如根据用户输入的参数的不同而执行不同的操作。
阅读全文

浙公网安备 33010602011771号