SUMSEN

Oracle&Sql爱好者,用友NC管理员

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 17 下一页

2012年9月10日

摘要: 1.基本结构CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGINEND 存储过程名字2.SELECT INTO STATEMENT 将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条 记录,否则抛出异常(如果没有记录抛出NO_DATA_FOUND) 例子: BEGIN SELECT col1,col2 into 变量1,变量2 FROM typestruct where xxx; EXCEPTION WHEN NO_DAT 阅读全文
posted @ 2012-09-10 11:56 sumsen 阅读(262) 评论(0) 推荐(0) 编辑

摘要: -- 表create table test (names varchar2(12), dates date, num int, dou double);-- 视图create or replace view vi_test asselect * from test;-- 同义词create or replace synonym aafor dbusrcard001.aa;-- 存储过程create or replace produce dd(v_id in employee.empoy_id%type)asbeginenddd;-- 函数create or replace function e 阅读全文
posted @ 2012-09-10 11:55 sumsen 阅读(348) 评论(0) 推荐(0) 编辑

摘要: 存储过程返回结果集。*过程返回记录集。CREATE OR REPLACE PACKAGE pkg_testAS TYPE myrctype IS REF CURSOR; PROCEDURE get (p_id NUMBER, p_rc OUT myrctype);END pkg_test;/CREATE OR REPLACE PACKAGE BODY pkg_testAS PROCEDURE get (p_id NUMBER, p_rc OUT myrctype) IS sqlstr VARCHAR2 (500); BEGIN IF p_id = 0 THEN OPEN p_rc FOR SE 阅读全文
posted @ 2012-09-10 11:53 sumsen 阅读(1679) 评论(0) 推荐(0) 编辑

2012年9月7日

摘要: 1,sm_createcorp中各个模块的accountyear,accountmonth2,bd_glorgbook表中pk_startaccperiod和pk_startaccperiod_FA,比如这里由2008-11改成2012-01,随便找一个2012-01建账的公司的pk_startaccperiod3,update bd_accsubj set beginyear='2005' ,beginperiod='10' where pk_corp = (select pk_corp from bd_corp where unitcode = '& 阅读全文
posted @ 2012-09-07 16:47 sumsen 阅读(2262) 评论(0) 推荐(0) 编辑

2012年9月3日

摘要: 引用一、显式cursor 显式是相对与隐式cursor而言的,就是有一个明确的声明的cursor。显式游标的声明类似如下(详细的语法参加plsql ref doc ): cursor cursor_name (parameter list) is select ... 游标从declare、open、fetch、close是一个完整的生命旅程。当然了一个这样的游标是可以被多次open进行使用的,显式cursor是静态cursor,她的作用域是全局的,但也必须明白,静态cursor也只有pl/sql代码才可以使用她。下面看一个简单的静态显式cursor的示例:declare cursor ge. 阅读全文
posted @ 2012-09-03 16:39 sumsen 阅读(496) 评论(0) 推荐(0) 编辑

摘要: 写出自己的函数,输入公司编码得到公司名称。command窗口:create or replace function get_corp(corpcode varchar2) return varchar2asv_name bd_corp.unitname%type;begin select unitname into v_name from bd_corp where unitcode=corpcode; return v_name; end;执行的时候可以直接调用9.3 15:27更新 例外create or replace function get_corp(corpcode varc... 阅读全文
posted @ 2012-09-03 15:13 sumsen 阅读(303) 评论(0) 推荐(0) 编辑

2012年8月30日

摘要: select * from (( select invname from bd_invbasdoc where rownum <=5) cross join (select custname from bd_cubasdoc where rownum <=12)) order by invname,custnameCross join(必须外面嵌套一个selct) 在sql中cross join的使用: 1、返回的记录数为两个表的记录数乘积。 2、将A表的所有行分别与B表的所有行进行连接。 例如: tableA r1 r2 A B C D ... 阅读全文
posted @ 2012-08-30 14:41 sumsen 阅读(1318) 评论(1) 推荐(0) 编辑

2012年8月29日

摘要: 课程内容: 一、SQL 1、.使用SQLSELECT语句检索数据 2、对数据进行限制和排序 3、使用单行函数自定义输出 4、使用转换函数和条件表达式 5、使用组函数报告汇总数据 6、显示多个表中的数据 7、使用子查询来解析查询 8、使用SET运算符 9、处理数据 10、使用DDL语句创建和管理表 11、创建其他Schema对象 12、管理方案对象 13、使用高级子查询搜索数据 二、OracleDatabase11g管理I 1、Oracle数据库体系结构 2、安装Oracle软件 3、创建... 阅读全文
posted @ 2012-08-29 10:07 sumsen 阅读(433) 评论(0) 推荐(0) 编辑

2012年8月27日

摘要: NC群小米需求:select name from bd_corp where name='ab' 显示结果为“ab”,需求是name='ab'条件下显示为“cd”我的sql是select substr(name||'cd',-2,2 )name from bd_corp where name='ab'怎解感觉都很麻烦,请大家讨论一下,是不是有更好的办法itpub dingjun123直接写'cd'select 'cd'name frombd_corp where name='ab'小 阅读全文
posted @ 2012-08-27 14:31 sumsen 阅读(12044) 评论(0) 推荐(0) 编辑

2012年8月20日

摘要: 原文地址:PRAGMAAUTONOMOUS_TRANSACTION作者:于士博的视频教程数据库事务是一种单元操作,要么是全部操作都成功,要么全部失败。在Oracle中,一个事务是从执行第一个数据管理语言(DML)语句开始,直到执行一个COMMIT语句,提交保存这个事务,或者执行一个ROLLBACK语句,放弃此次操作结束。事务的“要么全部完成,要么什么都没完成”的本性会使将错误信息记入数据库表中变得很困难,因为当事务失败重新运行时,用来编写日志条目的INSERT语句还未完成。针对这种困境,Oracle提 供了一种便捷的方法,即自治事务。自治事务从当前事务开始,在其自身的语境中执行。它们能独立地被 阅读全文
posted @ 2012-08-20 11:49 sumsen 阅读(447) 评论(0) 推荐(0) 编辑

2012年8月19日

摘要: http://www.guokr.com/question/240887/1#其实rt是win8家族的新成员,专为arm系列处理器设计的windows 8版本,不兼容win32程序2# zzllrr2012-06-21 09:28:19找到权威解答了:“RT”代表“Runtime”的意思。既Windows Runtime Library(运行时库)泡泡网平板电脑频道6月19日 微软于今晨发布了两款Surface平板电脑,分别采用了Nvidia Tegra 3处理器(Windows RT系统)和英特尔i5处理器(Windows 8 Pro系统)。Windows 8好理解,既windows7的后. 阅读全文
posted @ 2012-08-19 12:17 sumsen 阅读(1140) 评论(0) 推荐(0) 编辑

2012年8月15日

摘要: create or replace trigger S_ADD_SAMEbefore insert on bd_cubasdoc for each rowdeclare-- local variables heres_name bd_cubasdoc.custname%type;s_engname bd_cubasdoc.engname%type;s_tax bd_cubasdoc.taxpayerid%type;beginselect distinct custname,engname,taxpayerid into s_name,s_engname,s_taxfrom bd_cubasdo 阅读全文
posted @ 2012-08-15 23:38 sumsen 阅读(385) 评论(0) 推荐(0) 编辑

2012年8月12日

摘要: 进入C:\app\dell\product\11.2.0\dbhome_1\sqlplus\admin 修改glogin.sql,最后加上 用友NC提示用户已达最大用量 ,删除bin下的licence、licence1和lib下面的uf,重启中间键 2014-01-10 19:24:14 在更新办公 阅读全文
posted @ 2012-08-12 20:34 sumsen 阅读(3116) 评论(1) 推荐(0) 编辑

2012年8月1日

摘要: 使用正规表达式编写更好的 SQL作者:Alice RischertOracle Database 10g中的正规表达式特性是一个用于处理文本数据的强大工具Oracle Database 10g的一个新特性大大提高了您搜索和处理字符数据的能力。这个特性就是正规表达式,是一种用来描述文本模式的表示方法。很久以来它已在许多编程语言和大量 UNIX 实用工具中出现过了。Oracle 的正规表达式的实施是以各种 SQL 函数和一个WHERE子句操作符的形式出现的。如果您不熟悉正规表达式,那么这篇文章可以让您了解一下这种新的极其强大然而表面上有点神秘的功能。已经对正规表达式很熟悉的读者可以了解如何在 Or 阅读全文
posted @ 2012-08-01 14:53 sumsen 阅读(12273) 评论(0) 推荐(1) 编辑

2012年7月22日

摘要: 魅族MX四核评测:两倍动力GSMArena 团队 2012.7.18http://www.gsmarena.com/1#Introduction 介绍 以本地市场作为大本营然后逐步的向国际市场进军并不是魅族发明的,但是魅族正在使用这个策略来取得重大的成功,也许有人认为中国这个广阔并且有着巨大发展潜力的市场足以让魅族忙活着了,可是魅族公司不是这样想,他们瞄准了国际市场,因此,为了这个目标还有比跻身于世界四大四核智能手机制造商更好的测量吗?(HTC one x,三星galaxy s3,魅族mx 四核,LGOptimus 4X HD P880) 和三星的合作是魅族四核手机面世的关键,魅族知名度不如L 阅读全文
posted @ 2012-07-22 19:54 sumsen 阅读(2197) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 17 下一页