随笔分类 - oracle
摘要:tb_user: 1、if (expr1,expr2,expr3) #如果expr1成立,则返回expr2,否则返回expr3示例:select name, if (sex=1,'男','女') sex from tb_user #如果sex是1,sex查询结果返回‘男’,否则返回‘女’ 2、ifn
阅读全文
摘要:DDL:Data Definition Language(数据库定义语言)DML:Data Manipulation Language(数据库操作语言) 一、表结构操作(create table、alter table、drop table) 1.创建表create table tableName(
阅读全文
摘要:1、打开PL/SQL工具,菜单进入 工具》ODBC导入器(菜单列表倒数第二): 2、连接数据库与选择导入的excel文件表: 3、选择导入的表以及excel与数据库表字段之间的对应关系:
阅读全文
摘要:一般情况下,后缀名为.sql或者为记事本类型的文本脚本可以通过打开后复制或者直接在客户端打开执行,但如果脚本比较大时(比如文件达到几百M以上), 普通文本工具和数据库客户端都无法打开,哪怕可以打开,也基本会卡死。这时,我们就需要在数据库服务端直接导入,才能正常导入。 以下是服务端导入sql脚本的步骤
阅读全文
摘要:低版本oracle导入高版本的dmp时,导过的人都应该清楚,直接导入是会报错的,报错信息如下,其实解决这个问题很简单, 只要修改一下dmp内的版本号就可以了。 修改版本不能随便使用文本工具打开,否知会乱码,改了也不一定起作用,需要使用特定工具,如AlxcTools 修改时,唯一要注意的是版本号的格式
阅读全文
摘要:测试的工作中,经常会遇到项目交接或者搭建一个新的测试环境,而创建oracle数据库用户及表空间时,需要提前找出脚本中的 数据库用户名和表空间名,所以自己写了一个python脚本,自动找出sql脚本中的数据库用户名和表空间名以及对应出现的次数。 脚本如下:#encoding=utf-8 import
阅读全文
摘要:今天有一个需求,立了一个新项目,新项目初步定了使用了现有的框架,但数据库要求由原来的mysql改成oracle,所以原来的基础版本的数据库脚本就需要修改成符合oracle的脚本,修改完成后,总结了一下,大致需要修改的地方如下: 建表:create table1、mysql的ID自增长2、所有的表名、
阅读全文
摘要:创建序列:示例:CREATE SEQUENCE SEQ_SSSS #创建序列名为SEQ_SSSS的序列INCREMENT BY 1 #增值值为1(负数表示递减,如-1)START WITH 1 #初始值为1NOMAXvalue #不限制最大值NOCYCLE #不循环NOCACHE; 语法 CREAT
阅读全文
摘要:1、oracle 账户登录linux;2、如果存在多个切换实例:命令:export ORACLE_SID=实例名;如:export ORACLE_SID=utf81863、切换至管理员账户:sqlplus '/as sysdba' 3.1 查看当前实例名:show parameter instanc
阅读全文
摘要:测试过程中,经常需要批量删除或者插入、修改一些表数据或结构,使用手工复制、粘贴其实很麻烦,所以这是我们就可以使用拼接成sql语句的方法来实现操作数据。下面先讲讲oracle中拼接符 || 的用法,如下: 语法如下: select " "||table.values||" " from tablena
阅读全文