Loading

随笔分类 -  |--- 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... 阅读全文
posted @ 2020-06-08 15:00 青岑 阅读(3872) 评论(0) 推荐(0) 编辑
摘要:1、通常我们遇到oracle用户密码输入多次错误,那么改用户就会变锁定,那么解决方法很简单,如下: 使用plsql工具sys用户登录(亦可dos命令输入:sqlplus / as sysdba ) 解锁 ALTER USER 用户名 ACCOUNT UNLOCK; 2、那么遇到这种用户会被锁的情况, 阅读全文
posted @ 2020-03-04 18:01 青岑 阅读(1934) 评论(0) 推荐(0) 编辑
摘要: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 阅读全文
posted @ 2020-03-04 11:38 青岑 阅读(1005) 评论(0) 推荐(0) 编辑
摘要:场景 : 将库中某一列值中的‘-’ 去掉 语句: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) , '-' , '' 阅读全文
posted @ 2020-02-27 11:34 青岑 阅读(406) 评论(0) 推荐(0) 编辑
摘要:// 查看表在 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'); 阅读全文
posted @ 2020-01-07 09:14 青岑 阅读(562) 评论(0) 推荐(0) 编辑
摘要: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 @ 2020-01-03 14:29 青岑 阅读(8383) 评论(0) 推荐(0) 编辑
摘要:比较大小函数 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) ———- 阅读全文
posted @ 2019-12-28 17:41 青岑 阅读(1788) 评论(0) 推荐(0) 编辑
摘要:decode()函数简介: 主要作用: 将查询结果翻译成其他值(即以其他形式表现出来,以下举例说明); 使用方法: Select decode(columnname,值1,翻译值1,值2,翻译值2,…值n,翻译值n,缺省值) From table Where … 其中columnname为要选择的t 阅读全文
posted @ 2019-12-28 17:37 青岑 阅读(649) 评论(0) 推荐(0) 编辑
摘要:Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数: CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex 阅读全文
posted @ 2019-12-23 14:04 青岑 阅读(3118) 评论(0) 推荐(0) 编辑
摘要:比如 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 阅读全文
posted @ 2019-12-01 16:13 青岑 阅读(4154) 评论(0) 推荐(0) 编辑
摘要:在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 阅读全文
posted @ 2019-10-08 21:21 青岑 阅读(2806) 评论(0) 推荐(0) 编辑
摘要:今天需要将 BDST_ID相同的PROJECT_ID用逗号分隔拼成一个字符串,于是想到了oracle的listagg函数 表名为PM_BDST_PROJECT select tt.BDST_ID, listagg (tt.PROJECT_ID, ',') WITHIN GROUP (ORDER BY 阅读全文
posted @ 2019-08-26 20:52 青岑 阅读(1156) 评论(0) 推荐(0) 编辑
摘要:一、Oracle查看当前实例 1.打开终端,输入命令sqlplus / as sysdba连接到数据库 2.输入命令show parameter name便可以查看当前登录数据库的参数配置,如下可以看到当前的默认数据库实例为implocal 还有一种更简单的方法查看当前实例,即 select nam 阅读全文
posted @ 2019-07-17 21:02 青岑 阅读(55626) 评论(3) 推荐(2) 编辑
摘要:删除用户drop user IMPLOCAL cascade; 删除表空间drop tablespace IMPLOCAL including contents and datafiles cascade constraint; content:内容 datafiles:数据文件 constrain 阅读全文
posted @ 2019-07-17 20:48 青岑 阅读(1835) 评论(0) 推荐(0) 编辑
摘要:2019_6_27日 星期四 第一章 oracle从入门到精通Laarry Ellison: 拉里.埃里森Bruce Scott: Tiger PointBase(WebLogic软件产品中附赠的数据库产品) 1.1 oracle安装oracle从实际的开发来讲,oracle11g是使用较多的,or 阅读全文
posted @ 2019-07-16 20:10 青岑 阅读(1791) 评论(0) 推荐(0) 编辑
摘要:oracle中存在一个默认的用户scott,密码为tiger,当在安装oracle时,若未给该账户解锁,则登录该用户时, 会提示被锁定。 如何通过sqlplus命令为scott解锁: 1.C:> sqlplus 请输入用户名:sys 输入口令:sys as sysdba //注意:在口令这里输入的密 阅读全文
posted @ 2019-06-27 23:34 青岑 阅读(1988) 评论(0) 推荐(0) 编辑
摘要:使用sql脚本和plsql完成数据库的导入导出 1、 准备数据库创建脚本 [SQL] 创建数据库表空间: 格式:create tablespace 表空间名 datafile ‘数据文件位置及名称’ size 表空间大小 实例:create tablespace Test datafile 'F:\ 阅读全文
posted @ 2019-06-26 23:56 青岑 阅读(14893) 评论(0) 推荐(0) 编辑
摘要:1.导出表结构和数据方式1.tools->export user objects是导出表结构 tools ->export user object 选择选项,导出.sql文件 说明:导出的是建表语句(包括存储结构) 方式2.tools->export tables 是导出表结构还有数据 用pl/sq 阅读全文
posted @ 2019-06-26 23:20 青岑 阅读(49884) 评论(0) 推荐(1) 编辑
摘要:Oracle数据导入导出常用两种方式: 第一种方式:使用PLSQL导出/入数据库:打开plsql,找到工具栏 导出表:进入导出主页,选择文件夹,输入导出文件名称 ,点击保存;点击导出按钮,即可弹出导出数据概况;可在你选定的路径下找到该dmp文件,备份操作完成 导入表:进入导入主页,选择文件夹,选择导 阅读全文
posted @ 2019-06-24 23:49 青岑 阅读(3708) 评论(0) 推荐(0) 编辑