随笔分类 - oracle
摘要:select owner,index_name,index_type from all_indexes where owner='xxxx' and table_name='xxx' select *from all_ind_columns where table_owner='xxx' and t
阅读全文
摘要:mysql : insert into tablename (column1,column2) values ('aa','bb'), ('dd','cc'), ('ee','ff'); oracle:insert all into tablename (column1,column2) value
阅读全文
摘要:1.自定义顺序 当我们希望将某个查询结果指定的显示顺序展示的时候 order by case when column1=1 then 0 case when column1=1 then 1 else 2 end decode也可以解决类似 2.对于null值的排序 在Oracle中,进行Order
阅读全文
摘要:1. 查某一用户下的表select SEGMENT_NAME,TABLESPACE_NAME,sum(BYTES/1024/1024)||'M' from USER_extents where SEGMENT_TYPE='TABLE'group by SEGMENT_NAME,TABLESPACE_
阅读全文
摘要:清除Oracle归档日志命令echo -e 'delete noprompt archivelog ALL COMPLETED BEFORE '\'SYSDATE-${DELETE_ARCHIVELOG_DAYS}\'';' |rman target /${DELETE_ARCHIVELOG_DAY
阅读全文
摘要:查询Oracle正在执行的sql语句及执行该语句的用户SELECT b.sid oracleID, b.username 登录Oracle用户名, b.serial#, spid 操作系统ID, paddr, sql_text 正在执行的SQL, b.machine 计算机名FROM v$proce
阅读全文
摘要:create table demo(id int,name varchar(20),nums int); 创建表insert into demo values(1, '苹果', 1000);insert into demo values(2, '苹果', 2000);insert into demo
阅读全文
摘要:测试结果集:select role_id,update_date from user_info where role_id='6505007898843021313' 使用last_value求出当前role_id的最大的update_date。select role_id,last_value(u
阅读全文
摘要:(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): Oracle的解 析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。假如有3个以上的表
阅读全文
摘要:SELECT * FROM v$sqlarea WHERE PARSING_SCHEMA_NAME='GAVIN' and SQL_TEXT LIKE '%delete%' ORDER BY LAST_ACTIVE_TIME
阅读全文
摘要:oracle11g中默认设置了 “FAILED_LOGIN_ATTEMPTS=10次”,当输入密码错误次数达到设置值将导致此,该用户会自动锁住。 1. conn sys/oracle as sysdba2. select username,account_status from dba_users
阅读全文
摘要:先扫描驱动表的(外表),外表的每一行驱动内表,然后匹配,所以nest loops不是主要依赖于内表有多少行,而是非常依赖于驱动表到底有多少行参与nested loops,因为驱动表(或者准确的说是驱动的cardinality)越多,那么nested loops的效率会越低,因为内表是索引效率,成本不
阅读全文
摘要:sql语句执行顺序1.from子句组装来自不同数据源的数据2.where子句基于指定的条件对记录行进行筛选3.group by子句将数据划分为多个分组4.使用聚集函数进行计算5.使用having子句筛选分组6.计算所有的表达式7.select 的字段8.使用order by对结果集进行排序 sql语
阅读全文
摘要:oracle按照in的顺序进行排序select * from table_name where id in (1,3,7)order by case id when 1 then 1 when 3 then 2 when...
阅读全文
摘要:解决方法:卸载掉重新安装,注意安装的目录的文件夹不要有特殊的符号,例如64位系统的的安装目录会到Program Files (x86),这时候就会出现"ORA-12154: TNS:无法解析指定的连接标识符",直接指定到"Program Files"下就没问题。
阅读全文
摘要:oracle中所有存在不存在的用户都可以使用dba连接到数据库及解决方式以前一直使用conn /as sysdba连接数据库,不明白里面的意思。今天无意中使用其他的用户名密码连接到dba竟然也可以(例如conn aaa/bbb sysdba).oracle只要是sysdba没有验证你的账户名和密码。...
阅读全文
摘要:oracle导入提示:IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件IMP-00000: 未成功终止导入解决办法:用户缺少导入权限,授予用户导入权限grant imp_full_database to 用户名;顺带写下赋予用户导出权限grant exp_full_database to 用户名;
阅读全文
摘要:有时候难免没有工具,得自己手动输入sqlplus命令执行SQL文件:@sql文件,例如:@/home/myuser/sql/test.sql查看数据库存在的存储过程:Select object_name From user_objects Where object_type='PROCEDURE';查看数据库存在的触发器:Select object_name From user_objects Where object_type='TRIGGER';查看数据库存在的视图:Select object_name From user_objects Where obj
阅读全文
摘要:发现JDBC连接字符串总是容易忘记,特此整理一下常用的几种数据的连接ORACLE: /** * ORACLE * */ public static Connection getOracleConnection(){ Connection connection = null; try { Class.forName("oracle.jdbc.OracleDriver"); connection = DriverManager.getConnection("jdbc:oracle:thin:@127.0...
阅读全文
摘要:1.创建用户表空间CREATETABLESPACEmy_tsLOGGINGDATAFILE'D:\app\win7\oradata\orcl\my_ts.dbf'SIZE10MAUTOEXTENDONNEXT2MMAXSIZE1024MEXTENTMANAGEMENTLOCAL;2.创建临时表空间CREATETEMPORARYTABLESPACEmy_ts_tempTEMPFILE'D:\app\win7\oradata\orcl\my_ts_temp.dbf'SIZE10MAUTOEXTENDONNEXT2MMAXSIZE1024MEXTENTMANAGEME
阅读全文

浙公网安备 33010602011771号