存储过程是一组为了完成特定功能的sql语句集,存储在数据库中,经过一次编译后再次调用不需要编译。用户通过指定存储过程的名字来执行它。     基本语法:     create or replace procedure  procedure_01     is//一直纠结这里是is还是as,查资料
*多表查询   分类:1.合并结果集      2.连接查询      3.子查询      *合并结果集:要求被合并的表中,列的类型和列数相同。   *UNION,去除重复行。完全相同的行会被去除   *UNION ALL:不去除重复行。   例:select * from ab  UNION A
  刚开始学create table的时候没注意,学到后面发现可以指定默认值。于是写了如下语句:          当我查询的时候发现,查出来的结果是这样的。。   很纳闷有没有,我明明指定默认值了呀,为什么创建出来的表还是空的呢?又跑去网上查了查相关资料,发现语法确实没错,然后请教了一下同事。
我装的版本是Oracle11,64位,直接网上下载即可。安装过程中也出现了一些坑,现在整理了一下。 1.下载的目录和安装的目录最好放到英文目录下,别放到中文或者特殊字符的文件夹中,点击setup.ext直接运行 2.第二步:配置安全更新:本步可将自己的电子邮件地址填写进去(也可以不填写)。取消
上面两篇是安装和连接,这里写一下碰到的问题,安装后使用SQL Developer连接出现ORA-12541:TNS:无监听程序。网上搜了一下是安装的Oracle中自带的JDK是32位,而程序中使用的SQL Developer是64位不匹配所以不能用, 需要重新下载JDK版本配置一下,这是一种方式。我
项目中使用最多的就是oracle数据库了,在实际的开发中书写SQL时遇到过许多错误,趁着现在不太忙,把之前遇到的总结一下,以后遇到的会持续更新总结。 1. ORA-00001:违反唯一约束条件 【原因】:向表进行插入数据操作时,存在字段的数据违反唯一性约束(重复) 【解决】:检查表的主键是否有数据重
[20180801]insert导致死锁.txt--//链接http://www.itpub.net/thread-2104135-2-1.html的讨论,自己有点疏忽了,插入主键相同也会导致死锁.--//自己按照链接http://www.xifenfei.com/2011/05/insert%E5
问题: 经济学上有个“海盗分金”模型:是说5个海盗抢得100枚金币,他们按抽签的顺序依次提方案:首先由1号提出分配方案,然后5人表决,超过半数同意方案才被通过,否则他将被扔入大海喂鲨鱼,依此类推,假设海盗是足够聪明的先利己再伤人,最后方案是怎样的? 网上百度来的的代码: with a as
官网网址参考: https://docs.oracle.com/cd/B19306_01/appdev.102/b14258/d_stats.htm#CIHBIEII https://docs.oracle.com/cd/B12037_01/server.101/b10759/s
   前言: 想把单行函数进行一个比较全面的总结,并分享给有需要的人,有不明之处还请多多指教。 SQL函数:Oracle的内置函数,包括了单行函数和多行函数,本文重点讲解单行函数。单行函数又可以分为许多类,本人将常用的分为5大类: 字符函数(7个),数值函数(7个),日期函数(7个),转换函数(3个
百度云盘oracle数据库及图形化界面安装包 链接: https://pan.baidu.com/s/1DHfui-D2n1R6_ND3wDziQw 密码: f934 首先在电脑D盘(或者其他不是C盘的磁盘,一般软件不会安装到C盘,否则会拖慢电脑的运行速度,造成电脑卡顿)新建文件夹并命名,这里命名o
问题: 八皇后问题是一个古老而著名的问题,是回溯算法的典型例题。该问题是十九世纪著名的数学家高斯1850年提出:在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法 百度来的代码: 回溯法用递归实现八皇后解法 declare
[20180808]exists and not exists.txt--//生产系统遇到的一个性能问题,通过例子来说明:1.环境:SCOTT@test01p> @ ver1PORT_STRING                    VERSION        BANNER        
有两种方法,大同小异吧,感觉命令真是个好东西,哈哈哈哈,挽救了我安了4次才安好的oracle!!! 方法一: 1.如果忘记密码,找到忘记密码的是哪个用户身份,如果用户被锁定,可以使用下面说的方法解除锁定,没有锁定,直接修改密码就可以 2.首先进入sqlplus:进入的方式有两种,一种是通过cmd命令
--Oracle的操作步骤--一、基本操作--1.创建表空间 2.创建用户 3.为用户分配表空间 --4.对用户进行授权 5.进行基本操作,例如:创建表,创建视图等等 --每一步具体的操作--1.创建表空间-- create tablespace tablespace_name data
简单总结一下对于数据的分组和分组函数。 本文所举实例,数据来源oracle用户scott下的emp,dept ,salgrade 3表:数据如下:      一、分组函数  1、sum()求和函数、max()求最大值函数、min()求最小值函数、avg()求平均值函数、count()求总行数函

推荐文章