随笔分类 -  数据库Oracle

为什么说性别字段不适合做索引?
摘要:关于区分度不高的字段,比如性别,比如状态字段,是否应该建索引? 只有2种取值的字段,建了索引数据库也不一定会用,只会白白增加索引维护的额外开销,因为索引也是需要存储的,所以插入和更新的写入操作,同时需要插入和更新你这个字段的索引的.所以说,唯一性太差的字段不需要创建索引,即便用于where条件.相关 阅读全文
posted @ 2020-06-11 22:40 坚守梦想 阅读(6573) 评论(0) 推荐(1) 编辑
ORACLE使用plsql和其他工具进行表结构和数据迁移
摘要:1:使用plsql进行表结构和数据的迁移 https://jingyan.baidu.com/article/0bc808fc8bdae25ad585b95a.html 2:使用navicat进行表结构和数据的迁移 https://www.cnblogs.com/SummerinShire/p/53 阅读全文
posted @ 2020-06-03 22:12 坚守梦想 阅读(747) 评论(0) 推荐(0) 编辑
ORACLE获取建表SQL
摘要:https://www.cnblogs.com/andy6/p/8029334.html 如果如下方式获取建表语句报错,是用户权限的问题,使用SYSDBA账户登录即可。 -- 获取ddl ##('TABLE','表名','用户名')SQL> SELECT DBMS_METADATA.GET_DDL( 阅读全文
posted @ 2020-06-03 21:42 坚守梦想 阅读(5923) 评论(0) 推荐(0) 编辑
Oracle的用户管理
摘要:1:sql plus如何登陆? 在SQLPLUS中输入:用户名/密码@数据库实例 as 权限例:guoweixin/guoweixin@dzqz as sysdba 阅读全文
posted @ 2019-12-25 22:55 坚守梦想 阅读(106) 评论(0) 推荐(0) 编辑
Oracle表存在则删除后再重建
摘要:简单的执行方式: 上面的方式有个缺陷,如果表不存在,那么会drop语句会报错 ORA-00942: table or view does not exist 更加优秀的执行方式: 阅读全文
posted @ 2019-09-26 23:50 坚守梦想 阅读(2134) 评论(0) 推荐(0) 编辑
PL/SQL无法显示字段可以为NULL还是不能为NULL
摘要:今天用mybatis操作oracle,用PL/SQL看到数据表的字段,明明都是可以为NULL的字段,各个字段都报错,ORA-01400 字段不能为NULL. 后面请教了同事和朋友,才知道这是PL/SQL的坑,PL/SQL毕竟是个图形化界面工具,不是ORACLE自己开发的软件,也是存在BUG的,这个字 阅读全文
posted @ 2019-09-25 23:24 坚守梦想 阅读(420) 评论(0) 推荐(0) 编辑
自动进程的存储过程
摘要:CREATE OR REPLACE PROCEDURE QUEUE_READ_FIRST_ITEM_QNAME( P_RESULTSET OUT SYS_REFCURSOR, QUEUENAME IN VARCHAR)ISSPNR_ID VARCHAR(20);QUEUE_ID INT;QUEUE_ 阅读全文
posted @ 2019-06-02 10:14 坚守梦想 阅读(213) 评论(0) 推荐(0) 编辑
Oracle 在SQL语句中如何获取系统当前时间并进行操作
摘要:select sysdate from dual;select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual; select to_char(sysdate,'yyyy-mm-dd hh24:mi') from dual; select to_ 阅读全文
posted @ 2019-01-23 11:14 坚守梦想 阅读(44464) 评论(0) 推荐(0) 编辑
sql中存储过程打印返回的记录集
摘要:declare --返回结果,记录类型 ret sys_refcursor; --定义一种类型,用来存放返回的记录 type typ_row is record ( SPNRID varchar2(100), QUEUEID varchar2(100), QUEUE_NAME varchar2(100)); --定义一个临时变量 result_temp typ_row... 阅读全文
posted @ 2018-01-31 19:48 坚守梦想 阅读(424) 评论(0) 推荐(0) 编辑
oracle如何导出owner和tablespace
摘要:原文转载至:http://bbs.csdn.net/topics/390819138 --用户创建语句,权限语句select dbms_metadata.get_ddl('USER','SCOTT') from dual;select dbms_metadata.get_granted_ddl('O 阅读全文
posted @ 2018-01-12 11:39 坚守梦想 阅读(1816) 评论(0) 推荐(0) 编辑
Oracle学习——dmp文件(表)导入与导出
摘要:前言 关于dmp文件我们用的还是比较多的,dmp文件它是作为oracle导入和导出表使用的文件格式,今天就将dmp文件导出和导入进行学习。 dmp文件导出 dmp文件导出用的比较多的一般是三种,他们分别是:导出整个数据库实例下的所有数据、导出指定用户的所有表、导出指定表。 这里已我的数据库为例,进行 阅读全文
posted @ 2018-01-12 10:54 坚守梦想 阅读(2712) 评论(0) 推荐(0) 编辑