摘要:一、目的:Oracle系统中的profile可以用来对用户所能使用的数据库资源进行限制,使用CreateProfile命令创建一个Profile,用它来实现对数据库资源的限制使用,如果把该profile分配给用户,则该用户所能使用的数据库资源都在该profile的限制之内。二、条件:创建profile必须要有CREATEPROFILE的系统权限。为用户指定资源限制,必须:1.设置resource_limit,使资源限制生效。SQL> show parameter resource_limitNAME TYPE VALUE----------------------------------
阅读全文
摘要:sqlplus启动时会查找和加载的两个文件login.sql和glogin.sql。其中glogin.sql文件默认存放在$ORACLE_HOME/sqlplus/admin目录下,login.sql可以设置在SQLPATH中。一、login.sql文件login.sql文件可以存放sqlplus中能使用的任何命令,包括sqlplus命令和sql语句。sqlplus启动时会首先查找当前目录下的login.sql文件,其次会在SQLPATH目录下查找。如果找到login.sql文件,则在SQLPLUS显示"SQL>”前执行login.sql里的所有内容。如果没找到login.sq
阅读全文
摘要:一、问题情景:原SQL:select c.CATEGORY_ID, c.CATEGORY_NAME, SYS_CONNECT_BY_PATH(c.CATEGORY_NAME, '/') PATH from TBL_CATEGORY_PATH cstart with c.CATEGORY_ID = 0connect by c.PARENT_NODE_ID =prior c.NODE_ID在执行上述SQL语句时,Oracle报错误 ORA-30004 具体出错如下:出错:java.sql.SQLException:ORA-30004:whenusingSYS_CONNECT_BY_
阅读全文
摘要:在进行批量对DML操作时程序竟然中断了,不再往下执行、查询一下某张表被锁住了,因此不再往下执行了如果怀疑表被锁了,或者事务未被正常关闭,在Oracle数据库中我们可以通过以下语句进行查询获取相关信息:select t2.username, t2.sid, t2.serial#, t3.object_name, t2.OSUSER, t2.MACHINE, t2.PROGRAM, t2.LOGON_TIME, t2.COMMAND, t2.LOCKWAIT, t2.SADDR, t2.PADDR, t2.TADDR, t2.SQL_ADDRES...
阅读全文