
oracle/sql
文章平均质量分 50
xuandhu
这个作者很懒,什么都没留下…
展开
-
事务处理begin transtraction和比较经典的存储过程
主 题:关于begin trans 的用法!请大家帮忙!!!小女子做了一个存储过程,是用来备份数据的.代码部分如下: select * into #test from chat_record insert into chat_record_history select * from #test delet原创 2005-02-22 14:44:00 · 4706 阅读 · 0 评论 -
Oracle函数
Oracle已经内建了许多函数,不同的函数有不同的作用和用法,有的函数只能作用在一个记录行上,有的能够作用在多个记录行上,不同的函数可能处理不同的数据类型。常见的有两类,单行函数和分组函数 。 单行函数:单行函数分类函数功能示例字符函数LPAD(,[,])在字符串c1的左边添加字符串c2直到c1字符串的长度等于i。SELECT LPAD(‘Hello!’,8,’ ’) leftpad,RPAD原创 2005-11-10 09:56:00 · 1930 阅读 · 0 评论 -
项目中的oracle开发技巧
2.org是部门表,其中orgid是当前部门id,porgid是上级目录id,像这种有父子关系的表中做从某一部门向上或向下的查询用到了oracle的connect by语句: select * from org connect by prior orgid=porgid start with orgid=1 //从部门id为1的部门寻找所有子部门 select * from原创 2005-11-07 10:42:00 · 1933 阅读 · 0 评论 -
sql2000列出所有表名
SELECT * frOM sysobjects WHERE xtype = U AND (Not (id) = 133575514) and status>0 ORDER BY name原创 2005-04-27 11:24:00 · 1774 阅读 · 0 评论 -
实现在Oracle中字段值自动增加1的方法
实现在Oracle中字段值自动增加1的方法作者:佚名文章来源:本站原创点击数: 更新时间:2004-9-23首先在数据表所在的方案中增加一个序列HEAP_sequence。CREATE SEQUENCE "fangan"."HEAP_sequence" INCREMENT BY 1 START WITH 1 MAXVALUE 1.0E28 MINVALUE 1 NOCYCLE NOCACH原创 2005-04-25 09:26:00 · 3623 阅读 · 0 评论 -
oracle中的事务是自动开始的
由于现在一个项目要转换到oracle上,新接触oracle,以前的sybase库中这样的存储过程都要改动到oracle上,下边这个该怎么写??谢谢: BEGIN IF @@TRANCOUNT>0 SAVE TRAN TRAN_SEQ ELSE BEGIN BEGIN TRANSACTION TRAN_SEQ UPDATE table_1 SET number2 =number原创 2005-03-09 09:00:00 · 2108 阅读 · 0 评论 -
oracle里是否有类似于c语言的split()函数的功能???
create type tab_str as table of varchar2(30);/create or replace function to_table(p_str varchar2) return tab_stras ltab tab_str := tab_str(); pos integer := 0; ls varchar2(255) := p_str;begin pos原创 2005-03-09 08:59:00 · 1832 阅读 · 1 评论 -
SQL参考
create or replace package body test_pkg is --- function comment --#param in_number1 comment --#result datatype comment procedure demo(in_name in varchar2, in_address in varchar2) is原创 2005-07-12 10:17:00 · 1910 阅读 · 0 评论 -
老虎的笔记 Oracle9i专题
Oracle9i专题Oracle不支持类似于 MySQL 中的 limit. 但你还是可以rownum来限制返回的结果集的行数. 如果你只希望返回前十行纪录,你可以这样写: SELECT * FROM table WHERE ROWNUM但是下面的语句是不对的: SELECT * FROM table WHERE ROWNUM>90 AND ROWNUM这是因为 Oracle 认为这个条件不成立,原创 2005-03-09 09:01:00 · 1102 阅读 · 0 评论 -
Oracle PL/SQL 编程手册(SQL大全)(转)
Oracle PL/SQL 编程手册(SQL大全)(转) 一、SQLPLUS 1引言 SQL命令 以下17个是作为语句开头的关键字: alterdroprevoke auditgrantrollback* commit*insertselect commentlockupdate createnoauditvalidate deleterename 这原创 2005-03-07 09:49:00 · 2104 阅读 · 0 评论 -
一个示例存储过程
CREATE OR REPLACE procedure BM_ADD( p_ID varchar, p_NAME varchar)is--v_count number;begin /*--检查输入参数是否为空if p_id is null or p_name is null thenp_out:=输入的值为空!;return;end if;--该用户名已经存在select count(*)原创 2005-03-06 15:15:00 · 1118 阅读 · 0 评论 -
用.NET调用oracle的存储过程返回记录集
用.NET调用oracle的存储过程返回记录集 文章出处:伟网动力(http://www.weiw.com)有何见解,可以来此论坛 http://www.weiw.com/bbs/ 转贴请标明出处,谢谢。最近做一个项目,为了提高数据库安全性,客户要求所有数据库操作都要放在存储过程。象一般的更新操作,返回一个值的,都比较容易实现。而要想返回记录集就比较麻烦,我在网上搜了一下,这方面的文章并不多。在此原创 2005-03-02 16:32:00 · 1138 阅读 · 0 评论 -
SQLServer和Oracle的常用函数对比
SQLServer和Oracle的常用函数对比日期:2005-1-22 作者: 人气: 9 数学函数 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-原创 2005-02-24 11:22:00 · 1013 阅读 · 0 评论 -
数据库连接
http://msdn.microsoft.com/library/en-us/dnbda/html/daab-rm.asp// ===============================================================================// Microsoft Data Access Application Block for .NET// ht原创 2005-12-07 15:08:00 · 1850 阅读 · 0 评论