随笔分类 - Orcal
摘要:视图就是封装了一条复杂查询的语句。 语法1.:CREATE VIEW 视图名称 AS 子查询 范例:建立一个视图,此视图包括了20部门的全部员工信息 create view empvd20 as select * from emp t where t.deptno = 20 视图创建完毕就可以使用视
阅读全文
摘要:ROWNUM:表示行号,实际上此是一个列,但是这个列是一个伪列,此列可以在每张表中出现。 范例:查询emp表带有rownum列 select rownum, t.* from emp t 我们可以根据rownum来取结果集的前几行,比如前5行 但是我们不能取到中间几行,因为rownum不支持大于号,
阅读全文
摘要:1建表 --语法: Create table 表名( 字段1 数据类型 [default 默认值], 字段2 数据类型 [default 默认值], ... 字段n 数据类型 [default 默认值] ); --范例:创建person表 create table person( pid numbe
阅读全文
摘要:1.字符型 (1)CHAR:固定长度的字符类型,最多存储2000个字节(设置长度之后如果我们存储的数据长度没有达到设定长度,剩余的空间会以空格补齐,查询的时候也会查询出空格) (2)VARCHAR2:可变长度的字符类型,最多存储4000个字节(我们存储的实际长度是多少就占用多少空间) (3)LONG
阅读全文
摘要:问题呈现 好几个月没有用Orcal了,今天晚上突然想登录玩一下,但是发现密码过期了: 执行请求的操作时遇到错误: 0RA-28001:the password has expired 28001.00000-"the password has expired" *Cause:The user's a
阅读全文
摘要:事务管理(ACID) 前言 数据库事务可以被定义为: 一个或者几个数据库允许的操作的集合。这个集合需要支持ACID特性。 在ACID特性中,隔离性(isolation)指的是不同事务在提交的时候,最终呈现出来的效果是串行的,换句话说,既是不同事务,按照提交的先后顺序执行,再换句话说,对于事务本身来说
阅读全文
摘要:1.如果表中没有数据 Sql代码 1 alter table 表名 modify (字段名1 类型,字段名2 类型,字段名3 类型.....) 2 alter table student modify(id number(4)); 将student表中id字段改为number,长度4 3 alter
阅读全文
摘要:NVL(E1, E2)的功能为:如果E1为NULL,则函数返回E2,否则返回E1本身。但此函数有一定局限,所以就有了NVL2函数。 拓展:NVL2函数:Oracle/PLSQL中的一个函数,Oracle在NVL函数的功能上扩展,提供了NVL2函数。NVL2(E1, E2, E3)的功能为:如果E1为
阅读全文
摘要:decode函数在Oracle SQL查询语句中的使用非常广泛,也经常应用到PL/SQL语句块中。decode()函数语句的基本表达式是: decode(expr1,expr2,expr3,[expr4]) 作如下理解该表达式: (1),如果expr1 = expr2,decode函数返回expr3
阅读全文
摘要:Oracle11g安装后只有本地可以连接,远程无法连接,而且本地只能配置成localhost配置成IP地址也无法连接。 这是因为安装oracle的时候没有配置远程的监听,默认的监听是localhost 解决方法1:(简单,不用修改配置文件) 1.打开net manager 2.按照下图找到配置监听的
阅读全文
摘要:一开始吓尿了,以为自己动着什么东西了把数据库玩坏了,谁知道打开服务发现服务没启动........... 我们要确保数据库服务是启动状态
阅读全文
摘要:一次做农行的项目,在向一个表插入数据时我们要求插入字符类型的操作日期和时间,我们这边当时采取的是给日期和时间字段设置默认值的方法:下面我简单还原一下当时的表结构 -- Create table create table TEST_DATE_TIME ( id INTEGER, operdate VA
阅读全文
摘要:一、Oracle中的varchar2类型 我们在Oracle数据库存储的字符数据一般是用VARCHAR2。VARCHAR2既分PL/SQL Data Types中的变量类型,也分Oracle Database中的字段类型,不同场景的最大长度不同。 在Oracle Database中,VARCHAR2
阅读全文
摘要:CREATE TABLE TEST_DATE_TIME( id integer, operdate varchar2(20)default "TO_CHAR"(SYSDATE,'yyyy-MM-dd'), operdatetime varchar2(20)default "TO_CHAR"(SYSDATE,'yyyy-MM-dd HH24:MI:SS') ) INSERT INTO TEST_DA
阅读全文
摘要:“Where clause”可以设置查询条件。设置好文件导出的路径(“Output file”),点击【Export】按钮,就可以导出INSERT语句了。 导出之后使用nodepad打开: 但是如果我们有些表包含大字段就会提示无法导出: 此时我们可以采用第二种方法导出insert语句: 找到我们要导
阅读全文
摘要:1 导出存储过程,触发器,序列等所有用户对象。(备份) 导出所有的表,存储过程,触发器,序列等所有的创建语句(.sql文件) 在PL/SQL Developer的菜单Tools(工具) => Export User Objects(导出用户对象)中出来一个对话框界面 建议红色框住部分都不选,这样执行
阅读全文
摘要:PLSQL这个工具专门为oracle开发的(它只能连接oracle数据库) 很多工具都可以连接oracle数据库(常用的有navicat、toad、plsql等) 1.1 初次登录PLSQL: 1.2 登录信息保存功能设置: 这样第一次通过用户名/密码登录某数据库后,下次就不用再输入用户名/密码了。
阅读全文
摘要:1、CMD命令导入备份数据库dmp文件: 以上一篇博客提到的gdnh用户,我们需要在cmd窗口执行如下命令: 截图说明: 导入成功的标志: 导入完成之后刷新表:
阅读全文
摘要:1、创建表空间: 在管理员连接打开sql面板,输入如下内容: 运行上面的SQL之后,在上面指定的路径中就可以看到我们创建的表空间了: 2:创建新用户: 展开管理员连接,然后按照下图操作: 点击应用之后: 这时候我们就可以在管理员连接里面的其他用户找到我们创建的新用户了(注意!这里无论你注册的新用户名
阅读全文

浙公网安备 33010602011771号