随笔分类 - 数据库
包含Oracle、Mysql、Redis
摘要:创建测试表 create table t_person( id varchar2(200) primary key, name varchar2(200), address varchar2(200) ); 向测试表中插入数据 insert into t_person(id,name,address
阅读全文
摘要:select * from (select * from NA_USEPERCENTPERDAY t order by t.id) where rownum<8;
阅读全文
摘要:select * from geimstatus_history twhere to_date(t.data_time,'YYYY-mm-dd') = to_date(sysdate,'YYYY-mm-dd') AND t.car_state='11' order by t.gei_mes desc
阅读全文
摘要:1、需求: (1)三张表A、B、C 三个表id相同,如果A表中的name在B表中的bname中显示aname值,否则显示空;如果C表中的addr在B表中的tel显示addr,否则显示空 2、实现方式 (1)用decode函数 效果图: (2)用case....when....实现 效果图:
阅读全文
摘要:1、需求 create table ta(id int);create table tb(id int);insert into ta values(1);insert into ta values(2);insert into ta values(3);insert into tb values(
阅读全文
摘要:我们先来看一下这个现象: [oracle@djp ora12]$ pwd /u01/app/oracle/oradata/ora12 [oracle@djp ora12]$ mv undotbs01.dbf undotbs01.dbfbak 这里,我们把unto表空间对应的数据文件作了一个更改,表面
阅读全文
摘要:最近公司有一个项目,用的oracle数据库,整天出现用户被锁的情况,后来百度查了一下,说是用户登录连续出错10次就会被锁住。于是想记录一下看看到底是哪个人在扫数据库的密码。百度了很久才找到方法,下面分享…… 使用sys账号连接数据库,然后执行如下步骤: 1、alter system set audi
阅读全文
摘要:前面我们说了用oracle自带的审计功能可以实现记录用户登录失败日志到数据表中(链接:http://www.54ok.cn/6778.html)。今天我们来分享一下如何把用户登录失败信息记录到alert.log日志文件中。 使用sys账号登录数据库,然后创建触发器。 CREATE OR REPLAC
阅读全文
摘要:转自:http://m.blog.csdn.net/article/details?id=51946573 <-->功能需求 有一个比较长的SQL语句,查询出来中间会有类似“abc1,cbd2,db3,db5”这样的行记录,然后想要达到的效果就是将这样的记录按照逗号间隔符拆分出来一条变成4条,这样记
阅读全文
摘要:转自http://www.xifenfei.com/2016/11/plsql-dev-hacker-bitcoin.html afterconnect.sql是plsql dev登录后自动执行脚本,非Oralce官方脚本 数据库启动后执行触发器DBMS_SUPPORT_INTERNALDBMS_S
阅读全文
摘要:总结下几次使用utl_http包遇到的几个问题 关于utl_http包功能还是很强大的 可以通过他来捕捉网站页面的内容 或者调用一个url的接口完成某项功能 Eg: declare req UTL_HTTP.REQ; resp UTL_HTTP.RESP; v_text varchar2(4000)
阅读全文
摘要:首先,创建一个 ACL: begindbms_network_acl_admin.create_acl (acl => 'utlpkg.xml', 创建的访问控制列表名字description => 'Normal Access',principal => 'CONNECT',is_grant =>
阅读全文