
oracle
文章平均质量分 68
iteye_12247
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
初识oracle
scott tiger1.oracle数据库:java开发的软件都叫应用软件或者应用系统,例如QQ系统有的功能是聊天,视频,传图片,每个功能都会产生数据,这些数据会被保存下来。保存方式有好多:第一个是利用变量保存到应用系统,这种方式不能永久保存 第二种方式是保存到记事本中,保存到记事本不现实。 第三种是把应用系统产生的数据保存在数据库中2数据库的发展史: 2.1第一阶段:最初将数据保存到磁带(磁...原创 2015-12-28 16:09:24 · 105 阅读 · 0 评论 -
有关表空间、导入导出数据库
select * from budget_salaryiidef t where t.itemtype=1;select * from budget_salaryiidef t where t.bdgyear=2012 and t.itemtype=1;update budget_salaryiidef bs set bs.ordernum=( select rn from (s...原创 2016-01-11 10:25:56 · 137 阅读 · 0 评论 -
网:exp\imp 导入导出命令使用(相关关键字)
使用方法用exp命令导出表结构,不导出表数据。只需在命令行里加一个参数rows=n即可。表示不导出表数据。exp username/pwd@sid file=d:databak.dmp owner=(user)rows=n**********************************************************************************...原创 2016-01-11 10:31:45 · 226 阅读 · 0 评论 -
dblinks
第一个人:1.创建dblink语法:CREATE [PUBLIC] DATABASE LINK link CONNECT TO username IDENTIFIED BY passwordUSING ‘connectstring’说明:1) 权限:创建数据库链接的帐号必须有CREATE DATABASE LINK或CREATE PUBLIC DATABASE LINK...原创 2016-01-26 10:35:30 · 206 阅读 · 0 评论 -
关于group by
1.错误的sql语句:此sql语句报错信息是:group by 后面的标识符无效(字段名无效)错误原因:因为使用了子查询,而group by后面是子查询的别名,所以无效。先后顺序:1.where条件 , 2分组,3.集合函数(或者子查询),4.having筛选反推理解:由于用了sum集合函数,所以子查询报错了,因此说明集合函数和子查询是同一个档次的(同时执行)注意:查询中的执行步骤...原创 2016-01-29 15:58:36 · 262 阅读 · 0 评论 -
只安装plsql不安装oralce
注意:只安装plsql不安装oracle,貌似不能imp,exp 步骤:1.安装好plsql:E:\my_plsql_anzhuang2.把oracleHome文件夹放到oracle的安装目录下:E:\my_plsql_anzhuang\oracleHome3.配置环境变量:在系统变量里面新增一条:oracle_Home(这个名字随便起):E:\my_plsql_anz...原创 2016-02-03 09:26:08 · 527 阅读 · 0 评论 -
表空间、权限、导入导出,连起来就是一套。导出空表问题
1.这是在查表所有表空间的路径:select * from dba_data_files查询结果:(具体见图片)D:\APP\ADMINISTRATOR\ORADATA\ORCL11\USERS01.DBFD:\FTYTH_01.DBFD:\FTYTH_02.DBFD:\FTYTH_03.DBF 2.创建表空间:C:\APP\ADMINISTRATOR\ORADAT...原创 2016-02-03 13:35:56 · 155 阅读 · 0 评论 -
oralce各种练习题
ORACLE课堂练习:----1.员工表create table Emps(Emp_id varchar2(10),Emp_name varchar(10),Emp_sex char(2),Emp_birthday date,Emp_age number(3),Emp_wage number(6,1))alter table Emps add constraint pk_Emp_id prim...原创 2016-02-05 09:12:42 · 502 阅读 · 0 评论 -
where与having的区别
注意:查询中的执行步骤:先分组,在聚合,最后筛选。。。(where ,分组,集合函数,筛选)1.用的地方不一样 where可以用于select、update、delete和insert...into语句中。 having只能用于select语句中 2.执行的顺序不一样 where的搜索条件是在执行语句进行分组之前应用 having的搜索条件是在分组条件后...原创 2016-02-05 09:13:15 · 267 阅读 · 0 评论 -
oracle的ROW_NUMBER() OVER函数的基本用法
转自:http://www.cnblogs.com/icebutterfly/archive/2009/08/05/1539657.html 语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN) row_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组...原创 2016-02-17 09:36:00 · 295 阅读 · 0 评论 -
修改表空间大小
--修改表空间大小alter database datafile 'D:/FTYTH_03.dbf' resize 4096M;--查询表空间信息select bytes/1024/1024, tablespace_name from dba_data_files where tablespace_name='FTYTH';select * from sys.dba_data_files...原创 2016-03-07 15:28:44 · 233 阅读 · 0 评论 -
根据外键找表
select * from user_cons_columns cl where cl.constraint_name = 'FK_TB_BGT_FUND_REF_EXPFUNC';原创 2016-03-07 17:18:37 · 202 阅读 · 0 评论 -
广西非税:从创建表空间到导入包
create tablespace gxfs datafile 'E:\my_oracle_anzhang\oradata\orcl\gxfs.dbf' size 4096m autoextend on next 10m maxsize unlimited; create user gxfs0313 identified by 1 default tablespace gxfs;gr...原创 2016-03-25 16:19:38 · 135 阅读 · 0 评论 -
insert blob类型的数据
相关连接1:http://blog.youkuaiyun.com/cdl2008sky/article/details/3335428相关连接2:http://wenda.so.com/q/1367453137067044 public int saveBill(String name, String typeid, String modelidStr, byte[] buffer) {...原创 2016-05-16 14:56:14 · 2563 阅读 · 0 评论 -
sql中的回滚,回车
sql11.append("declare begin savepoint bg;"); sql11.append("update tb_hthx_info set GH_ID='"+gh_id+ "' where HTHX_ID='"+hthx_id+"' ; || chr(10)||"); sql11.append("update tb_guanhu set guan...原创 2016-06-01 09:55:48 · 121 阅读 · 0 评论 -
网上的索引
一.索引介绍 1.1 索引的创建语法: CREATE UNIUQE | BITMAP INDEX <schema>.<index_name> ON <schema>.<table_name> (<column_name> | <expression> ASC | DESC, ...原创 2016-01-07 17:57:41 · 85 阅读 · 0 评论 -
plsql里设置快捷键
1.E:\my_plsql_anzhuang\PlugIns下面放一个自己的chuyy.txt文件,里面写s=select * from 2.打开plsql,在工具-->首选项-->编辑器-->自动替换下面选择文件:E:\my_plsql_anzhuang\PlugIns\chuyy.txt,并保存3.重启plsql,用快捷键+回车键显示(会自动换行),用快捷键+空格(这个...原创 2016-01-07 10:05:42 · 542 阅读 · 0 评论 -
oracle数据的操作语言
/**1.系统当前默认账户:1.1system1.2sys: 账户对应的两个角色 sysdba:数据库管理员角色,具备数据库最高的权限,比如:新建账户,操作所有数据库实例 sysoper:数据管理员,具备操作数据的权限 2. 第一新建账户(写数据库脚本) ,第二分配权限F8执行,小轮子。小扳子是切换用户在user里面保存了所有的用户账户创建连接,以及连接需要的资源**...原创 2015-12-29 09:08:00 · 169 阅读 · 0 评论 -
oracle常用的关键字(主外键、增删列)
1.删除表:drop table student---删除表2.添加列:alter table student add name varcahr2(20)---添加列alter table TB_BGT_TZPS add zhnqgd_status number(1) default 0;---先在表里手动添加字段,然后查看sql3.删除列:alter table student dr...原创 2015-12-29 09:08:13 · 893 阅读 · 0 评论 -
创建表的过程(包含表、表空间、主外键、索引、注释),关于索引的理解
-- Create table:1.创建一个表create table ACT_RU_IDENTITYLINK( ID_ NVARCHAR2(64) not null, REV_ INTEGER, GROUP_ID_ NVARCHAR2(255), TYPE_ NVARCHAR2(255), USER_ID_ N...原创 2015-12-29 09:09:28 · 362 阅读 · 0 评论 -
oracle的内外连接、数字函数、字符串函数、日期函数、转换函数。instr与substr...
---第一,内链接查询---1.内链接:是通过主外键关联的。如果不加条件(主外键条件)就是笛卡尔积(两个表的总数进行想成),where之前现在就是一张表---显示的都是符合条件的,没有主表从表之分select * from student inner join score on student.sno=score.sno where sname='张三'--第二:外连接查询:--1.左外...原创 2015-12-29 09:09:52 · 212 阅读 · 0 评论 -
oracle导入库的过程
在cmd中:mstsc.exe是远程。之后输入对方的ip在数据库中的user中收到填写完之后,查看到sql:-- Create the user create user FTYTH1130 identified by "" default tablespace FTYTH temporary tablespace TEMP profile DEFAULT password expir...原创 2015-12-29 09:10:19 · 108 阅读 · 0 评论 -
case when then
select a.ITEM_ID, a.ITEM_ID ITEM_CODE_NAME, b.ITEM_CODE, b.ITEM_NAME, a.AGENCY_ID || '-' || a.AGENCY_ITEM_ID AGENCY_ID, a.ZC_DEPT_ID || '-' || a.ZC_DEPT_ITEM_ID ZC_DEPT...原创 2015-12-30 09:41:59 · 252 阅读 · 0 评论 -
复杂查询:where、五个集合函数、order by、group by、having、decode、sign、nvl
第一:dql:数据查询语言1.语法select 列名 【聚合函数】from table_name 【 (中括号字面的可以不出现)where (检索条件,也是过滤(对行))order by(排序)group by(分组)(后面这两必须同时出现)having(也是过滤,但是是对分组的结果过滤) 】2.where后的条件表达式的运算符:> < >...原创 2015-12-30 10:07:46 · 451 阅读 · 0 评论 -
plsql匿名块、record、table、type、rowtype、异常
/**1.1 pl/sql(数据库编程):是对表中的sql语句的扩展,扩展了过程化的控制1.2 变量:数据类型:varchar2(len),nvarchar2(len),char(len),date,boolean,number(p,s)运算符:|| and or not != <>逻辑控制:循环结构:1.3.pl/sql块:下面相当于一个方法,没有名字,因此叫匿名块。decla...原创 2015-12-30 10:41:06 · 355 阅读 · 0 评论 -
由匿名块引出:函数、存储过程。视图、序列
/**1.plsql语句是匿名块,并且不能在数据库中永久的保存,因为我们要对匿名块进行封装 1.1匿名块的缺点:相应的语句不能永久的保存到服务器中,复用性太差(不可能保存到客户端,都是保存到服务器端) 1.2为了解决这个问题:引入了函数和存储过程,都是对匿名块的封装**/----1.无参函数,比较两个数的大小 create or replace function maxNum -----注...原创 2015-12-30 10:53:50 · 534 阅读 · 0 评论 -
plsql调试存储过程
1.找到触发器,右击测试(现在拿的是测算的触发器),就会显示调试页面了2.在最下面的位置把参数类型和参数值写好(p_rs不用管,因为这个是返回值)3.点击左上角的按钮开始测试...原创 2015-12-30 11:15:01 · 135 阅读 · 0 评论 -
事务、游标、触发器
/** 事物 1.1事物是一个不可在分的逻辑操作单元,在整个逻辑单元的操作过程中,n条(insert,update,delete)sql语句 (注:select语句不改变表中内容,因此select不受限制) 要么全部执行成功,要么全部执行失败 1.2事务的实现 1.设置事务保存点:告诉服务器由哪里开始转账(回滚),也就是开启事务的位置 2.事务的结果处理 ...原创 2015-12-31 09:09:57 · 106 阅读 · 0 评论 -
索引
1.数据库对象:用户,表,约束,视图,序列,函数,存储过程,游标,触发器,索引2.索引 索引的作用:给数据库中的数据建立目录结构(没有索引也行,但是速度会很慢)好处:提高数据的检索速度。(首先查找索引,在根据索引查找内容,相当于查两次) 3.数据库中的索引的类型: ----1.唯一索引:在表中加入主键,数据库自动建立唯一索引 根据主键定位到数据库中的每一行(索引相当于目录,...原创 2015-12-31 09:32:31 · 90 阅读 · 0 评论 -
模拟银行存取款的业务
----模拟银行的常规业务 ----开户 ----存取钱,转账 -----查询历史交易 ----挂失 ----修改密码 ----催款业务 ----统计利润率 -----出现错误,编辑----------------------------------------------------...原创 2016-01-07 09:44:06 · 753 阅读 · 0 评论 -
oracle中的WITH关键字,相当于是试图
WITH V_DOCID AS ( SELECT b.doc_id id FROM tb_oa_doc_base b join tb_oa_doc_recv c on b.doc_id = c.doc_id where b.flow_status <> 0 and ((c.sec_level = 4 and is_pub = 1) or ...原创 2016-01-07 10:04:44 · 455 阅读 · 0 评论 -
insert的时候select,update的时候create。exists相当于in
insert into tp_menu(MENU_ID,menu_name,parent_id,order_no,menu_url,img_url,status,process,activity,flag)select '11111111111111','额度冻结',868,4,'ftzf/czglxt/plan/authfreeze/authfreeze.jsp','',1,'6630','...原创 2016-07-19 15:28:39 · 182 阅读 · 0 评论