Welcome 微信登录

首页 / 数据库 / MySQL

Oracle的NULL和0

Oracle的NULL和0

一直以来,大师们就告诉我们Oracle中的NULL与0是不一样的,什么区别啊。到我实践的时候,早忘了那些告诫。昨天做个报表,客户说怎么把明细相加和汇总行的值不一样呀。想了想,怎么可能呀,我写的报表有个习惯,为了赶时间,通常是把汇总行直接union all select sum() from (明细)。这么写应该是正常的呀,怎么可能明细相加会不等于汇总行的值。限制明细表的数据,手工加了下,再用sum(),果然数据不一致,疯了,怎么可能。突然想起了null值的...
MySQL存储过程及Java中存储过程的调用

MySQL存储过程及Java中存储过程的调用

存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数据库...
Win7下Oracle的sqlplus不能启动

Win7下Oracle的sqlplus不能启动

最近重新安装了系统,安装win7,用户名是Andy不是默认的administrator,在win7系统下安装好Oracle之后,启动sqlplus时弹出SP2-1503: 无法初始化 Oracle 调用界面SP2-0152: ORACLE 不能正常工作,权限不够然后就想肯定是权限问题,然后找到sqlplus.exe设置权限,把所有的权限都给andy用户,还是不行,如果右键以管理员身份运行的话,sqlplus窗口出现之后,一闪就没了。后来经过查询得知:确实是...
Oracle中LOB 处理

Oracle中LOB 处理

主要是用来存储大量数据的数据库字段,最大可以存储4G字节的非结构化数据。主要介绍字符类型和二进制文件类型LOB数据的存储,单独介绍二进制类型LOB数据的存储。一,Oracle中的LOB数据类型分类1,按存储数据的类型分: ①字符类型: CLOB:存储大量 单字节 字符数据。 NLOB:存储定宽 多字节 字符数据。 ②二进制类型: BLOB:存储较大无结构的二进制数据。 ③二进制文件类型: BFILE:将二进制文件存储在数据库外部的操作系统文件中。存放文件路...
非Oralce用户环境变量配置

非Oralce用户环境变量配置

在项目中需要给同一台服务器的web用户配置环境变量执行Oracle的sqlldr,把实现的步骤和碰到问题记录一下:(1)把oracle目录下.profile文件对于数据库环境变量的设置拷贝到web用户的.profile文件中;执行命令报错$ sqlldrsh: sqlldr: not found.查看,发现web用户没有oracle_home目录的执行权限,无法进入到bin目录(2)使用chmod 755 $oracle_home更改目录权限执行命令报错$...
<< 461 462 463 464 465 466 467 468 469 470 >>