随笔分类 - Oracle
Oracle
摘要:创建表前检查是否存在,并删除 --检查是否存在此表,存在则删除 declare num number; begin select count(1) into num from user_tables where table_name = upper('表名'); if num > 0 then ex
阅读全文
摘要:今天对已经上线的代码进行测试,结果发现分页是失效的,一度怀疑是前台页面分页失效,排查后发现是分页sql有问题,分页sql按日期排序,导致分页失败。 按日期排序,会造成相同的数据重复出现。 解决方案:在日期排序的后边加上一个非日期类型的唯一值的字段排序,问题完美解决
阅读全文
摘要:如果是只查询某两个月之间的数据,会默认从每个月的1号开始查,包前包后 eg:select * from test_hsj where regdate between to_date('2015-05','yyyy-MM') and to_date('2015-06','yyyy-MM') 如果是只查
阅读全文
摘要:--获取年 select extract(year from date'2011-05-17') year from dual; --获取月 select extract(month from date'2011-05-17') month from dual; --获取日 select extra
阅读全文
摘要:修改列名 alter table 表名 rename column 旧列名 to 新列名; 修改列类型 alter table 表名 modify (列名varchar(255)); 删除表某一列 alter table 表名 drop column 列名 给表增加一列 alter table 表名
阅读全文
摘要:单一索引:Create Index On <Table_Name>(Column_Name); 复合索引: Create Index i_deptno_job on emp(deptno,job); —>在emp表的deptno、job列建立索引。
阅读全文
摘要:create database link 别名(可任意起) connect to 需要连接库的用户名identified by 需要连接库的用户名 using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 10.50.
阅读全文
摘要:指定用户赋权限 1、链接数据库地址,使用ssh登录 2、sudo -i 3、grant dba to 用户名;
阅读全文
摘要:可以使用minus select * from A minus select * from B; select * from B minus select * from A;
阅读全文
摘要:查看是否有锁表的sql select 'blocker(' || lb.sid || ':' || sb.username || ')-sql:' || qb.sql_text blockers, 'waiter (' || lw.sid || ':' || sw.username || ')-sq
阅读全文
摘要:从事工作以来,数据库一直使用oracle,却不知道excel导入oracle,今天看了一篇文章,分享给大家,希望对大家有用。 https://jingyan.baidu.com/article/0f5fb09915402a6d8334eab0.html
阅读全文