Oracle数据库自我总结(转)
1.Oracle连接远程服务器,需要安装客户端的同时需要覆盖D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora文件。
如果连接不上,可以重启OracleServiceORCL服务。如下图:

oracle数据库的服务需要开启。

。create or replace view 视图名称。简单视图可以实现DML操作
. oracle 中没有自增长列,MySQL中有。
.nvl 相当于mssql里面的isnull。
.to_char(sysdate,'yyyy-mm-dd') 相当于mssql里面的convert(getdate(),'yyyy-mm-dd');TO_DATE 相当于Year(),Month(),Day()
. decode(isautocreate,,'是','否');decode(name,'zhangsan','张三','lisi','李四'[,'No Name'])有点类似case when语句。
.|| 类型mssql里面的 + 连接符。rownum 相当于top
sysdate 相当于mssql里面的getdate();
.ORACLE多表关联的update语句。http://www.examda.com/oracle/zhonghe/20100103/094306360.html
.Mssql中可以select id,* from tb 而在orcale数据库中select t.*, t.id from tb t;
.在pl/sql里面insert,delete,update数据时,一定要记住结尾加上commit。
。create or replace view 视图名称。简单视图可以实现DML操作
. oracle 中没有自增长列,MySQL中有。
.nvl 相当于mssql里面的isnull。
.to_char(sysdate,'yyyy-mm-dd') 相当于mssql里面的convert(getdate(),'yyyy-mm-dd');TO_DATE 相当于Year(),Month(),Day()
. decode(isautocreate,,'是','否');decode(name,'zhangsan','张三','lisi','李四'[,'No Name'])有点类似case when语句。
.|| 类型mssql里面的 + 连接符。rownum 相当于top
sysdate 相当于mssql里面的getdate();
.ORACLE多表关联的update语句。http://www.examda.com/oracle/zhonghe/20100103/094306360.html
.oraccle数据量insert和delete和update语句的时候,一定要commit;
.关于group by的问题:():不在聚合函数里面的字段,一定要在group by 字句中。select id ,name form a group by id,name(正) select id,name from a group by id(错)
():在group by里面的字段,不一定要全部出现在字段列表里面,但必须有一个聚合函数。select id,count(*) from a group by id,name(正)
.Oracle中如何实现某一字段自动增加1?
实现方法: 建立一个最小为1,最大为999999999的一个序列号会自动循环的序列
create sequence 序列名
increment by
start with
maxvalue
cycle; 当向表中插入数据时,SQL语句写法如下: SQL> insert into 表名 values(序列名.nextval,列1值,列2值);
.用户控件找到所在的父窗体。
//Form frm = this.FindForm();
frmF1ReportConfig config = (frmF1ReportConfig)this.FindForm();
.oracle 数据库中【子查询】表的别名不可以用as,子查询后面的表别名可有可无;sql数据库中的【子查询】必须要出现别名。
oracle数据库中列的别名双引号可有可无。
select * from(select sysdate from dual) as "A"(错)
select * from(select sysdate from dual) as A(错)
select * from(select sysdate from dual)(正)
select * from(select sysdate from dual) A (正)
select sysdate as "时间" from dual(正)
select sysdate 时间 from dual(正)
select sysdate as 时间 from dual(正)
.在pl/sql里面,如果想手动修改一条select查询出来的记录。需要查询rowid列。 seelct t.rowid,t.* from table t;
. 无法初始化 Oracle 调用界面+ ORACLE 不能正常工作.
解决:对PL/SQL图标右键,属性---兼容性--在以管理员身份进入的地方打勾,再次运行PL/SQL
. having 子句中的每一个元素也必须出现在select列表中。有些数据库例外,如oracle.
Oracle数据库自我总结(转)的更多相关文章
- CentOS以及Oracle数据库发展历史及各版本新功能介绍, 便于构造环境时有个对应关系
CentOS版本历史 版本 CentOS版本号有两个部分,一个主要版本和一个次要版本,主要和次要版本号分别对应于RHEL的主要版本与更新包,CentOS采取从RHEL的源代码包来构建.例如CentOS ...
- Oracle数据库的版本变迁功能对比
Oracle数据库自发布至今,也经历了一个从不稳定到稳定,从功能简单至强大的过程.从第二版开始,Oracle的每一次版本变迁,都具有里程碑意义. 1979年的夏季,RSI(Oracle公司的前身,Re ...
- 安装Oracle数据库心得
学到Oracle数据库了,想在自己电脑上安装个Oracle数据库.在网上下载了一个Oracle18c版 下边是我安装Oracle18c版的数据库失败,后来在卸载过程中遇到的问题: 1.用Univers ...
- 使用Zabbix监控Oracle数据库
Orabbix介绍 监控Oracle数据库我们需要安装第三方提供的Zabbix插件,我们先测试比较有名的Orabbix,http://www.smartmarmot.com/product/orabb ...
- Oracle 数据库知识汇总篇
Oracle 数据库知识汇总篇(更新中..) 1.安装部署篇 2.管理维护篇 3.数据迁移篇 4.故障处理篇 5.性能调优篇 6.SQL PL/SQL篇 7.考试认证篇 8.原理体系篇 9.架构设计篇 ...
- Oracle数据库该如何着手优化一个SQL
这是个终极问题,因为优化本身的复杂性实在是难以总结的,很多时候优化的方法并不是用到了什么高深莫测的技术,而只是一个思想意识层面的差异,而这些都很可能连带导致性能表现上的巨大差异. 所以有时候我们应该先 ...
- Oracle 数据库语句大全
Oracle数据库语句大全 ORACLE支持五种类型的完整性约束 NOT NULL (非空)--防止NULL值进入指定的列,在单列基础上定义,默认情况下,ORACLE允许在任何列中有NULL值. CH ...
- Oracle数据库升级(10.2.0.4->11.2.0.4)
环境: RHEL5.4 + Oracle 10.2.0.4 目的: 在本机将数据库升级到11.2.0.4 之前总结的Oracle数据库异机升级:http://www.cnblogs.com/jyzha ...
- 混合框架中Oracle数据库的还原处理操作
在较早期的随笔<Oracle如何实现创建数据库.备份数据库及数据导出导入的一条龙操作>粗略介绍了Oracle数据库的备份还原操作,本文想从开发框架的基础上介绍Oracle数据库的脚本或者还 ...
随机推荐
- 计算S(n)=a+aa+aaa+...... 其中a是一个数字
描述 计算S(n)=a+aa+aaa+...... 其中a是一个数字 输入数据 两个分别表示a和n的整数 输出数据 一个表示S(n)的整数 输入示例 3 5 输出示例 37035 # include ...
- 基于协同过滤的个性化Web推荐
下面这是论文笔记,其实主要是摘抄,这片博士论文很有逻辑性,层层深入,所以笔者保留的比较多. 看到第二章,我发现其实这片文章对我来说更多是科普,科普吧…… 一.论文来源 Personalized Web ...
- opencv for python 之 突出点检测
opencv下载地址:http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.3/OpenCV-2.4.3.exe/dow ...
- android 案例:从另一个activity选择信息并获取返回值
主窗口: package com.example.test; import android.app.Activity; import android.app.AlertDialog; import a ...
- php smarty section使用
文件:section.tpl <html> <head> <title></title> </head> <body> {sec ...
- 【NOIP 2013 DAY2 T3】 华容道(spfa)
题目描述 [问题描述] 小 B 最近迷上了华容道,可是他总是要花很长的时间才能完成一次.于是,他想到用编程来完成华容道:给定一种局面, 华容道是否根本就无法完成,如果能完成, 最少需要多少时间. 小 ...
- [水题]ZOJ3038 Triangle War II
题意: 给了这样一张图 有两种状态:pushed(*)和unpushed(.) 为方便起见分别成为 开 和 关 改变一个点的开关状态 会同时改变与它相邻的点的开关状态 比如改变5,则2.3.4 ...
- Java泛型反射机制(一)
/** * * @author Administrator * 功能:泛型的必要性(参数化类型)(安全简单) */ package com.test; import java.util.*; publ ...
- [Unity菜鸟] Mecanim 系统遇到的问题
1. 给角色添加一个Animator组件和New State,运行后,摆出这种奇怪的姿势 这是因为没有把动画片段赋给New State,可以看到此时的New State为空,把Idle片段拖进去就好了 ...
- ANDROID_MARS学习笔记_S01原始版_012_广播机制一
一.简介 二.代码1.xml(1)activity_main.xml <?xml version="1.0" encoding="utf-8"?> ...