oracle
我jiao苏杭
选择比努力更重要。亡羊补牢,穷则思变比后悔抱怨更有价值。脚踏实地,讲究而不将就。人生路还长,暂时的错误不是终点,不思进取、甘于现状才是你人生的死穴。
展开
-
Oracle 使用pivot实现动态行转列思路
起因:因工作业务需要,需要实现A表和B表数据联查。前提条件:1.A表一条业务数据是一行的。2.B表业务数据是动态多行。3.一条A表数据对多条B表的数据典型的一对多关系,A表的主键存储在B表中,通过A表的主键能查询到所有条数关联的业务数据。这样就需要实现写sql实现。原由:一般的认知是pivot函数支持固定列的行转列。支持动态的行转列需要转变下思路。实现如下:select *from A a inner join (原创 2022-01-25 09:59:42 · 3727 阅读 · 0 评论 -
oracle索引简单介绍及使用注意
简介1.说明 1)索引是数据库对象之一,用于加快数据的检索,类似于书籍的索引。在数据库中索引可以减少数据库程序查询结果时需要读取的数据量,类似于在书籍中我们利用索引可以不用翻阅整本书即可找到想要的信息。 2)索引是建立在表上的可选对象;索引的关键在于通过一组排序后的索引键来取代默认的全表扫描检索方式,从而提高检索效率 3)索引在逻辑上和物理上都与相关的表和数据无关,当创建或者删除一个索引时,不会影响基本的表; 4)索引一旦建立,在表上进行DML操作时(例如在执行插入、修改或...原创 2020-10-03 14:30:26 · 1698 阅读 · 5 评论 -
oracle导出导出细节记录
1.普通导入导出exp/imp1.1 方式一:只导出用户下的对象;命令语句:exp xxx/1@127.0.0.1:1521/orcl file="d:\dump\expmethodtest.dmp"解释:默认方式导出数据,导出的表结构和表数据,表必须是有数据的,没有数据的表,则不导出来。1.2 方式二:full=y :表示导出整个数据库的数据命令语句:exp xxx/1@127.0.0.1:1521/orcl file="d:\dump\expmethodtest_full.dmp"原创 2020-10-02 18:10:24 · 223 阅读 · 0 评论 -
oracle数据泵导入导出dmp文件语法
导入操作(本次示例是多个数据泵文件的导入COSPACE.DMP、WISDOMGOV.DMP)0、数据库登陆plsql 使用sys账号,as sysdba身份登录orcl实例;1、在被导入的数据库创建操作目录1.1、在E盘根目录下创建dump文件夹(将数据泵文件都放到此目录(e:\dump)下)1.2、用系统管理员登录数据库,在SQL执行器中执行如下命令create directory dump_dir as 'e:\dump';2、创建表空间(sql执行器中执行如下命令.原创 2020-10-01 21:34:30 · 2838 阅读 · 3 评论 -
oracle建用户、授权、表空间语法及举例
1.首先,创建(新)用户: create user username identified by password; username:新用户名的用户名 password: 新用户的密码也可以不创建新用户,而仍然用以前的用户,如:继续利用scott用户2.创建表空间: create tablespace tablespacename datafile 'd:\data.dbf' size xxxm; tablespacename:表空间的名字 d:\da...原创 2020-10-01 21:31:09 · 516 阅读 · 0 评论 -
win10 oralce expdp导出dmp dos界面报错: You may need to set ORACLE_HOME to your Oracle software d
前言:oracle表和数据备份遇到的报错:UDE-00013: Message 13 not found; No message file for product=RDBMS, facility=UDEUDE-00019: You may need to set ORACLE_HOME to your Oracle software directory环境:1.win102.oracle11g3.dos界面4.动作:数据泵导出dmp万能的百度没有给出详细的解决办法,.原创 2020-10-01 21:20:19 · 1673 阅读 · 0 评论 -
oracle锁表处理
1、select * from v$locked_object 查出被锁定的对象,其中object_id是对象的ID,session_id是被锁定对象有session ID;2、select object_name, object_type from dba_objects where object_id = 刚才查出来的object_id;(根据v$locked_object里的object_...原创 2020-01-02 17:18:50 · 206 阅读 · 0 评论