随笔分类 - 数据库
包含Oracle、Mysql、Redis
摘要:查看锁表进程SQL语句1: select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects
阅读全文
摘要:备注:类实现ServletContextListener,在web.xml配置,之后服务启动该定时器类自动加载 package com.leadlt.common.util; import java.sql.Connection;import java.sql.DriverManager;impor
阅读全文
摘要:包UTL_FILE 提供了在操作系统层面上对文件系统中文件的读写功能。非超级用户在使用包UTL_FILE中任何函数或存储过程前必须由超级用户授予在这个包上的EXECUTE权限。例如:我们使用下列命令对用户mary进行授权: GRANT EXECUTE ON PACKAGE SYS.UTL_FILE TO mary; 如果使用包UTL_FILE中的函数和存储过程访问文件,那么操作系统中的用户en...
阅读全文
摘要:1、用DBA登录赋权限create or replace directory D_OUTPUT as 'D:\TEMP'; grant read,write on directory D_OUTPUT to testdb; GRANT EXECUTE ON utl_file TO testdb; 2
阅读全文
摘要:1、用system账号登陆 创建两个数据库并赋予权限1)wlmqpb数据库 密码 lxx详细情况见:http://www.cnblogs.com/xinxin1994/p/5257472.html2)sjzx数据库 密码lxx详细情况见:http://www.cnblogs.com/xinxin19
阅读全文
摘要:create or replace procedure p_outputdebug(a varchar2,b varchar2,c varchar2)is vFileName varchar2(100); OutputFile UTL_FILE.FILE_TYPE;begin select 'rfi
阅读全文
摘要:Java开发过程中一般使用LOG4J来将程序的运行日志记录到文件中,在ORACLE存储过程中也需要记录日志,我将工作中自己整理的一个记录日志的包分享出来,其实很简单,希望大家多提意见。 一、表结构 为了能给运维人员查看到相关日志,日志最好记录在表中,表信息如下: 其中序号并不是必须的,日志级别参考了
阅读全文
摘要:--这段sql语句是用来实现oracle后台记录操作日志的,代替或者补充应用系统的操作日志。 --1.对应的日志记录表 create table TEST( T_ID NUMBER(4), T_NAME VARCHAR2(20), T_AGE NUMBER(2), T_SEX CHAR(1)); 对
阅读全文
摘要:在使用ORACLE的过程中,会出现各种各样的问题,各种各样的错误,其中ORA-12899就是前段时间我在将数据导入到我本地机器上的时候一直出现的问题.不过还好已经解决了这个问题,现在分享一下,解决方案; 出现ORA-12899,是字符集引起的,中文在UTF-8中占3个字节,ZHS16GBK中占2个字
阅读全文
摘要:文章从http://blog.csdn.net/davidhsing/article/details/6408770拷贝过来的 1、如果需要创建全局 DBLink,则需要先确定用户有创建 dblink 的权限: select * from user_sys_privs where privilege
阅读全文
摘要:ALTER TABLE SCOTT.TEST RENAME TO TEST1--修改表名 ALTER TABLE SCOTT.TEST RENAME COLUMN NAME TO NAME1 --修改表列名 ALTER TABLE SCOTT.TEST MODIFY NAME1 NUMBER(20) --修改字段类型 ALTER TABLE SCOTT.TEST ADD ADDRE...
阅读全文
摘要:1.查看所有用户: select * from dba_users; select * from all_users; select * from user_users; 2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限): select * from dba_sys_privs; sel
阅读全文
摘要:在操作ORACLE数据库的时候,由于执行完,没有COMMIT,直接把PL/SQL关闭掉,后来导致那张表被锁住,当编辑时就会出现这个信息,record is locked by another user!当出现这种情况的时候,只要操作下面几个步骤就可以解锁了。1、查看锁 select t2.usern
阅读全文
摘要:转自:http://blog.sina.com.cn/s/blog_b5d14e2a0101c56z.html ORACLE支持五种类型的完整性约束 NOT NULL (非空)--防止NULL值进入指定的列,在单列基础上定义,默认情况下,ORACLE允许在任何列中有NULL值. CHECK (检查)
阅读全文