Oracle
it_wangxiangpan
Nothing in my life,I will do my best forever!
展开
-
Oracle 常用函数 摘抄
Oracle1、set linesize 100; 设置长度2、set pagesize 30; 设置每页显示数目3、em a.sql 打开记事本 4、@ a 执行文件a中的代码,可指定文件的路径 @d:a.txt5、conn 用户名/密码 根据用户名和密码连接数据库 如果连接超级管理员(sys) 则应加上as sysdba;6、show user; 显示当前连接的用户原创 2010-05-20 22:30:00 · 820 阅读 · 0 评论 -
Oracle 触发器中,如果取一个包含空格VARCHAR2类型的字符串,空格后的内容取不到
Oracle 触发器中,如果取一个包含空格VARCHAR2类型的字符串,空格后的内容取不到!需要用REPLACE(str,' ','')替换掉空格!今天在写触发器判断一个Varchar2型字符串有没有更改的时候,取新值和旧值的时候,如果字符串中包含了空格,那么空格之后的内容将取不到,我也不知道到底是什么原因。但是这个时候,我需要记录这个字符串的内容,那么,现在我就只能使用REPLACE原创 2011-11-20 01:38:26 · 2453 阅读 · 0 评论 -
Oracle 自定义函数Function
示例代码:CREATE OR REPLACE FUNCTION "MY_DATABASE"."F_GET_USER_COUNT_BY_DEPART" ( DEPART_ID_VAL in long )return varchar2isUSER_STATE varchar(16); USER_COUNT number;begin select count原创 2012-02-07 17:24:39 · 10507 阅读 · 0 评论 -
Oracle中创建自动标识列
在Oracle中创建标识列,不同于SQL Server中的是,SQLServer中叫自动标识列entity,而Oracle中叫序列(Sequence)。在Oracle中创建序列(Sequence)分为如下几步:创建一个测试表create table TB_TEST( USERID number primary key, USERNAEM varchar2(128)n原创 2010-04-04 14:05:00 · 5118 阅读 · 0 评论 -
Oracle中用触发器实现自动记录表数据被修改的历史信息
Oracle中用触发器实现自动记录表数据被修改的历史信息。有一些比较重要的表字段每次修改需要做历史记录,以后可以查询这个表中某些字段如何被修改过。由什么改成了什么等。我们先创建一个建议的订单表:CREATE TABLE "TEST"."TB_BILL" ("BILL_ID" NUMBER(10) NOT NULL, "BILL_NO" VARCHAR2(64) NOT N原创 2013-03-20 16:17:22 · 17415 阅读 · 2 评论 -
Oralce 中汉字长度问题
一般,我们在Java层验证字符串长度的时候,使用String.length()方法,无论中文还是英文,返回的长度都是一样的。但是,在插入数据库后,有时候会报错(长度越界)。public class StringLength { public static void main(String[] args) { System.out.println("测试".length());原创 2014-11-05 15:20:10 · 1894 阅读 · 0 评论