摘要: oracle 12C 提示口令已经失效,此用户是pdb用户,解决办法:1 系统管理员身份登陆 sqlplus / as sysdba 2 转到对应的pdb容器中 alter session set container=db_meta; 3 修改密码 alter user 用户名 identified 阅读全文
posted @ 2020-02-26 15:20 HANDHEAD 阅读(653) 评论(0) 推荐(0) 编辑
摘要: 在写测试脚本时,经常需要跨库取数据,SQL本身不支持跨库查找。Oracle提供DBLink链接,支持跨库操作。 1、创建DBLink Create public database link Next_DBLink connect to Next_DB/*另一个库的名称*/ identified by 阅读全文
posted @ 2019-12-02 20:59 HANDHEAD 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 问题:客户端报ORA-01033 原因:oracle12C CDB启动,但是可拔插的PDB实例未启动 解决办法: 阅读全文
posted @ 2019-10-22 16:20 HANDHEAD 阅读(1003) 评论(0) 推荐(0) 编辑
摘要: Oracle12C登录PDB用户,此为12C的新特性 ①首先管理员身份登录 sqlplus / as sysdba;--管理员身份登录 show con_name;--查看此时连接容器 显示:CDB$ROOT--此时处于CDB根容器下 ②转到指定的用户 show pdbs--查看pdb下的用户 显示 阅读全文
posted @ 2019-10-18 11:33 HANDHEAD 阅读(1492) 评论(0) 推荐(0) 编辑
摘要: 出现问题: 在数据库服务器端,查询dual表,报ORA-01109错误 ORA-01109:database not open 查看: 解决办法: 至此问题得到圆满解决 阅读全文
posted @ 2019-10-15 13:39 HANDHEAD 阅读(6145) 评论(0) 推荐(0) 编辑
摘要: Oracle11g客户端连接Oracle12C服务器端,需配置项 前置条件:已安装Oracle11g客户端,配置好环境变量,用PL/SQL Developer登录数据库 出现问题:登录数据库时,提示“ORA-28040:没有匹配的验证协议” 解决办法: ①在oracle 12C服务器端$oracle 阅读全文
posted @ 2019-10-03 10:35 HANDHEAD 阅读(52771) 评论(2) 推荐(2) 编辑
摘要: 对Oracle表主键的操作,有四类:查询,增加,修改,删除 1、查询主键 2、增加主键 3、删除主键 4、修改主键 oracle不能直接修改主键,通过删除已有主键再增加,达到修改的目的 阅读全文
posted @ 2019-10-02 18:12 HANDHEAD 阅读(4359) 评论(0) 推荐(0) 编辑
摘要: Oracle的Translate(expr,from_string,to_string)是字符串操作函数,实现from_string,to_string字符的一 一替换 1)典型示例: select translate('abcdef','abc','123') from dual; 输出: TRA 阅读全文
posted @ 2019-09-24 20:05 HANDHEAD 阅读(899) 评论(0) 推荐(0) 编辑
摘要: 在数据验证中,经常遇到需返回结果集的操作,故整理一个返回结果集的DB2函数,便于后期查阅 1、准备测试表 2、创建返回结果集的函数 3、函数的调用 由于函数的返回值为table,故我们操作此函数像操作表一样 4、关键字MODIFIES SQL DATA删掉,报-374错误 阅读全文
posted @ 2019-08-07 11:33 HANDHEAD 阅读(1113) 评论(0) 推荐(0) 编辑
摘要: 在项目中经常遇到需要左补零,右补零的情况,在DB2实验环境中展示 1、左补零(1)数字左补零,数字长度不定用right(digits(cast(expression as bigint)),NUM)能实现, 注意: ①right(expression,NUM):表示从"expression"的右侧第 阅读全文
posted @ 2019-07-29 16:38 HANDHEAD 阅读(5409) 评论(0) 推荐(0) 编辑