Oracle
Maybe
这个作者很懒,什么都没留下…
展开
-
用命令行创建Oracle表空间、用户及权限的分配
SQL> create tablespace test datafile 'E:/ORACLE/ORADATA/DB228/test.ora' 2 size 5M;表空间已创建。SQL> create user test identified by test default tablespace test;用户已创建SQL> grant connect,resource,dba to test;授权成功。SQL> ORACLE中,表空间是数据管理的基本方法,所有用户的对象要存放在表空间中,也就是用户有空间的原创 2011-03-23 14:56:00 · 580 阅读 · 0 评论 -
Oracle中的视图详解
1.视图的概述 视图其实就是一条查询sql语句,用于显示一个或多个表或其他视图中的相关数据。视图将一个查询的结果作为一个表来使用,因此视图可以被看作是存储的查询或一个虚拟表。视图来源于表,所有对视图数据的修改最终都会被反映到视图的基表中,这些修改必须服从基表的完整性约束,原创 2011-09-07 11:47:26 · 460 阅读 · 0 评论 -
Oracle常用函数
函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 单行函数、组函数 本文将讨论如何利用单行函数以及使用规则。 SQL中的单行函数 SQL和PL/SQL中自带原创 2011-09-06 14:58:31 · 348 阅读 · 0 评论 -
Oracle序列详解
1.基本语法 (1) 创建序列命 CREATE SEQUENCE [user.]sequence_name [INCREMENT BY n] [START WITH n] [maxvalue n | nomaxvalue] [minvalue n | no原创 2011-09-06 14:08:41 · 892 阅读 · 0 评论 -
详解Oracle序列和触发器的使用
下面是用Oracle Client建表时用到序列和触发器,我们来记录一下它们的用法:主要是通过创建序列和触发器实现表的主键自增。 首先创建序列,序列的语法格式为: CREATE SEQUENCE name [INCREMENT BY n] [START WITH n]原创 2011-09-06 14:00:17 · 637 阅读 · 0 评论 -
Oracle中临时表空间作用
Oracle临时表空间主要用来做查询和存放一些缓冲区数据。临时表空间消耗的主要原因是需要对查询的中间结果进行排序。重启数据库可以释放临时表空间,如果不能重启实例,而一直保持问题sql语句的执行,temp表空间会一直增长 Oracle临时表空间主要用来做查询和存放一些缓冲区数据。原创 2011-09-06 13:38:28 · 17934 阅读 · 0 评论 -
Oracle full outer join
它检索两个表中的所有行并关联那些可以关联的行。与左外联接或有外联接不一样(他们包含来自一个表的不关联的行),全外部联接包含来自两个表的不关联的行。全外部联接的语法如下: select Customers.cust_id,Orders.order_num from Orders原创 2011-09-06 09:53:38 · 1078 阅读 · 0 评论 -
Oracle创建用户及表空间
//创建临时表空间 create temporary tablespace test_temp tempfile 'E:/oracle/product/10.2.0/oradata/testserver/test_temp01.dbf' size 32m autoexten原创 2011-09-06 14:55:36 · 560 阅读 · 0 评论 -
Oracle内联,外联
1.内联 a inner join b on a.id=b.id 查两张表都有的id记录。 2.左外联 a left join b on a.id=b.id 只要a表有,而b可没有对应的记录。此时b表中的所有字段用null代替。 3.右外联 a ri原创 2011-09-06 09:44:25 · 5532 阅读 · 0 评论 -
listener refused the connection with following err
<br />最近,我在使用jdbc连接oracle 9i数据库时,发生如下错误:<br /> Error occured while trying to connect to the database<br /> Error connecting to database: (using class racle.jdbc.driver.OracleDriver)<br />Listenerrefusedtheconnectionwiththefollowingerror :<br /> ORA原创 2011-04-19 13:27:00 · 2274 阅读 · 0 评论 -
oracle实现主键自增
<br />由于ORACLE设置主键是不会自动增加的,所以必须用 序列 和 触发器 来完成主键的递增 <br /><br />1、建立数据表 <br /><br />Test_increase表名字代码 create table Test_Increase( userid number(10) primary key, /*建立主键*/ username varchar2(20) ); <br /><br />2、创建自动增长序列原创 2011-05-10 15:35:00 · 540 阅读 · 0 评论 -
ora-01033:oracle initialization or shutdown in progress 解决
<br />今天研究Oracle遇到了这个问题ora-01033:oracle initialization or shutdown in progress,经过分析研究终于解决了,写下来纪念一下。我的库是oracle 9i,具体就是90的。<br />一、首先:问题的产生原因,出现这个错误是因为我将oracle/oradata/oradb下的一个文件误删除掉后出现的。<br />二、现象:SQL*Plus无法连接,显示以下错误: ORA-01033: ORACLE initialization or sh原创 2011-03-23 16:05:00 · 671 阅读 · 0 评论 -
Oracle 创建用户及数据表的方法
<br />一、概念<br />1. 数据库 (Database) <br />什么是数据库? <br />数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。 <br />什么是数据库系统? <br />数据库系统是一个实际可运行的存储、维护和应用系统提供数据的原创 2011-03-23 15:06:00 · 503 阅读 · 0 评论 -
Oracle创建用户、表空间、导入导出、...命令
//创建临时表空间create temporary tablespace test_temp tempfile 'E:/oracle/product/10.2.0/oradata/testserver/test_temp01.dbf' size 32m autoextend on next 32m maxsize 2048mextent management local;//创建数据表空间create tablespace test_dataloggingdatafile 'E:/oracle/produc原创 2011-03-23 14:58:00 · 414 阅读 · 0 评论 -
Oracle用户、角色、权限管理
create or replace type address as object(province varchar (20),city varchar(20)); alter TRIGGER SYS.JIS$ROLE_TRIGGER$ compile; create tab原创 2011-09-07 15:37:44 · 649 阅读 · 0 评论