随笔分类 - |--- Oracle
摘要:【举例】 将PM_RISK_LAWSUIT 的 由NUMBER(10)修改为 VARCHAR(128) 当表中存在数据中,则不能直接修改列的数据类型alter table RISK_LAWSUIT modify INITIATE_DEPT VARCHAR(128) ;此时需要借助临时列:1、将原列名重命名为tmp列alter table PM_RISK_LAWSUIT rename c...
阅读全文
摘要:1、通常我们遇到oracle用户密码输入多次错误,那么改用户就会变锁定,那么解决方法很简单,如下: 使用plsql工具sys用户登录(亦可dos命令输入:sqlplus / as sysdba ) 解锁 ALTER USER 用户名 ACCOUNT UNLOCK; 2、那么遇到这种用户会被锁的情况,
阅读全文
摘要:alter table FM_CONTRACT add OTHER_PHONE_alter number(20); update FM_CONTRACT set OTHER_PHONE_alter= OTHER_PHONE;update FM_CONTRACT set OTHER_PHONE=nul
阅读全文
摘要:场景 : 将库中某一列值中的‘-’ 去掉 语句:update GM_SEAL_APPLY t set t.apply_no =replace((select a.apply_no from GM_SEAL_APPLY a where a.apply_no=t.apply_no) , '-' , ''
阅读全文
摘要:// 查看表在 2019-04-19 10:29:00 时刻的状态,确定要不要闪回到该状态 select * from B_PM_PROJECT as of timestamp to_timestamp('2019-04-19 10:29:00','yyyy-mm-dd hh24:mi:ss');
阅读全文
摘要: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
阅读全文
摘要:比较大小函数 sign 语法:sign(n) 函数说明:取数字n的符号,大于0返回1,小于0返回-1,等于0返回0 示例:1、select sign( 100 ),sign(- 100 ),sign( 0 ) from dual; SIGN(100) SIGN(-100) SIGN(0) ———-
阅读全文
摘要:decode()函数简介: 主要作用: 将查询结果翻译成其他值(即以其他形式表现出来,以下举例说明); 使用方法: Select decode(columnname,值1,翻译值1,值2,翻译值2,…值n,翻译值n,缺省值) From table Where … 其中columnname为要选择的t
阅读全文
摘要:Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数: CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex
阅读全文
摘要:比如 a,b 关联列为 a.id = b.id,现在要取 a 中的数据,其中id在b中也存在:select * from a where exists(select 1 from b where b.id = a.id)或者:现在要取 a 中的数据,其中id在b中 不存在:select * from
阅读全文
摘要:在Oracle中使用wm_concat(column)可以实现字段的分组合并,逗号分隔。 (select wm_concat(g.SEAL_NAME) from gm_seal_definition g where instr(t.SEAL1_ID, g.SEAL_ID) > 0) SEAL1_NA
阅读全文
摘要:今天需要将 BDST_ID相同的PROJECT_ID用逗号分隔拼成一个字符串,于是想到了oracle的listagg函数 表名为PM_BDST_PROJECT select tt.BDST_ID, listagg (tt.PROJECT_ID, ',') WITHIN GROUP (ORDER BY
阅读全文
摘要:一、Oracle查看当前实例 1.打开终端,输入命令sqlplus / as sysdba连接到数据库 2.输入命令show parameter name便可以查看当前登录数据库的参数配置,如下可以看到当前的默认数据库实例为implocal 还有一种更简单的方法查看当前实例,即 select nam
阅读全文
摘要:删除用户drop user IMPLOCAL cascade; 删除表空间drop tablespace IMPLOCAL including contents and datafiles cascade constraint; content:内容 datafiles:数据文件 constrain
阅读全文
摘要:2019_6_27日 星期四 第一章 oracle从入门到精通Laarry Ellison: 拉里.埃里森Bruce Scott: Tiger PointBase(WebLogic软件产品中附赠的数据库产品) 1.1 oracle安装oracle从实际的开发来讲,oracle11g是使用较多的,or
阅读全文
摘要:oracle中存在一个默认的用户scott,密码为tiger,当在安装oracle时,若未给该账户解锁,则登录该用户时, 会提示被锁定。 如何通过sqlplus命令为scott解锁: 1.C:> sqlplus 请输入用户名:sys 输入口令:sys as sysdba //注意:在口令这里输入的密
阅读全文
摘要:使用sql脚本和plsql完成数据库的导入导出 1、 准备数据库创建脚本 [SQL] 创建数据库表空间: 格式:create tablespace 表空间名 datafile ‘数据文件位置及名称’ size 表空间大小 实例:create tablespace Test datafile 'F:\
阅读全文
摘要:1.导出表结构和数据方式1.tools->export user objects是导出表结构 tools ->export user object 选择选项,导出.sql文件 说明:导出的是建表语句(包括存储结构) 方式2.tools->export tables 是导出表结构还有数据 用pl/sq
阅读全文
摘要:Oracle数据导入导出常用两种方式: 第一种方式:使用PLSQL导出/入数据库:打开plsql,找到工具栏 导出表:进入导出主页,选择文件夹,输入导出文件名称 ,点击保存;点击导出按钮,即可弹出导出数据概况;可在你选定的路径下找到该dmp文件,备份操作完成 导入表:进入导入主页,选择文件夹,选择导
阅读全文