Oracle
晚春
这个作者很懒,什么都没留下…
展开
-
ORACLE禁用启用触发器
表名称:table_name,两个触发器名称 trigger1_table_name,trigger2_table_name 1.以trigger的owner登录sqlplus。 2.禁用表table_name的所有trigger。 sql> alter table table_name disable all triggers; Table altered. 3.启用表tab转载 2015-09-09 11:10:01 · 452 阅读 · 0 评论 -
oracle安全管理
数据库的安全性主要包括两个方面的含义:一方面是防止非法用户对数据库的访问,未授权的用户不能登录数据库;另一方面是每个数据库用户都有不同的操作权限,只能进行自己权限范围内的操作。Oracle数据库的安全可以分为两类: 1)系统安全性 系统安全性是指在系统级控制数据库的存取和使用的机制,包括有效的用户名与口令的组合、用户是否被授权可连接数据库、用户创转载 2015-09-16 10:48:36 · 1138 阅读 · 0 评论 -
Oracle中Cursor
一 概念 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。 二 类型 Cursor类型包含三种: 隐式Cursor,显式Cursor和Ref Cur转载 2016-01-27 11:16:14 · 240 阅读 · 0 评论 -
ORACLE关于cursor
查询哪台主机的服务器上每个数据库用户所占有的游标数:eg:select a.value, s.username, s.sid, s.serial#,S.MACHINEfrom v$sesstat a, v$statname b, v$session swhere a.statistic# = b.statistic# and s.sid=a.sidand b.name = 'ope原创 2016-01-28 17:12:15 · 493 阅读 · 0 评论 -
oracle中的varchar和varchar2
联系:1.varchar/varchar2用于存储可变长度的字符串比如varchar(20),存入字符串'abc',则数据库中该字段只占3个字节,而不是20个字节2.size 的最大值是 4000,而最小值是 1,其值表示字节数,比如varchar(20)表示最大可以存放20个字节的内容区别:1.varchar2把所有字符都占两字节处理(一般情况下),varchar只对转载 2016-03-09 14:36:57 · 275 阅读 · 0 评论 -
Oracle新建用户&用户解锁
DBA用户登录ORACLE:创建用户并授权:create user wz_test identified by bangsun;grant create session to wz_test;grant unlimited tablespace to wz_test;grant create tablespace to wz_test;grant alter table原创 2016-07-13 15:02:32 · 1458 阅读 · 0 评论 -
ORACLE和MYSQL查询表字段信息的sql
ORACLE:SELECTt1.COLUMN_NAME,t1.DATA_TYPE,t1.COMMENTS,t1.NULLABLE,(CASE t2.CONSTRAINT_TYPEWHEN 'P' THEN'Y'END) AS "PRIMARY_KEY"FROM(SELECTt1.COLUMN_NAME,(CASE t1.DATA_原创 2016-07-18 19:54:59 · 460 阅读 · 0 评论 -
ORACLE脚本积累
1. 查询日志操作记录select t.SQL_TEXT, t.FIRST_LOAD_TIMEfrom v$sqlarea t where t.SQL_TEXT like '%UPDATE "SYSTEM_CONFIG"%' order by t.FIRST_LOAD_TIME desc原创 2016-10-28 14:13:53 · 255 阅读 · 0 评论 -
oracle赋予一个用户具有查询另一个用户所有表数据
select 'grant select on A.' || tname || ' to B;' from tab赋给B用户能够查询A用户下面所有数据,执行后会生成对所有表的赋权限语句,拷贝出来执行就可以了。或者用某个用户登录select 'GRANT SELECT ON '||table_name||' to B;' from user_tables;转载 2017-01-05 15:34:25 · 9696 阅读 · 0 评论