- 博客(48)
- 资源 (4)
- 收藏
- 关注
原创 100天ABAP学习记录
公司上线SAP,此过程中主要负责MM模块,期间对ABAP兴趣使然,记录学习过程.依据以往经验,基础学习目录:1.掌握数据类型2.掌握结构、数组3.运算符、条件判断4.循环、中断等5.数据库交互6.输入、输出7.编程思想...
2020-03-25 13:54:10
279
转载 oracle游标学习
这个文档几乎包含了Oracle游标使用的方方面面,全部通过了测试-- 声明游标;CURSOR cursor_name IS select_statement--For 循环游标--(1)定义游标--(2)定义游标变量--(3)使用for循环来使用这个游标declare --类型定义 cursor c_job is select empno,ename,job,sal fr
2017-03-09 19:12:19
369
转载 oracle 定时执行存储过程
DBMS_JOB.SUBMIT(:jobno,//job号 'your_procedure;',//要执行的过程 trunc(sysdate)+1/24,//下次执行时间 'trunc(sysdate)+1/24+1'//每次间隔时间 );删除job:dbms_
2014-12-26 14:04:14
619
转载 IT职业规划
1、 分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道 理有些体会吧。但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”所以放在每一条,让刚刚毕业的朋友们早点看到哈! 2、 一定要确定自己的发展方向,并为此目的制定可行的计划。不要说什么,“我刚毕业,还不知道将来可能做什么?”,“
2014-05-14 15:17:50
464
转载 sum over
sum over主要用来对某个字段值进行累加,对于统计很管用,如有下表: Name, Salary, Age A,900, 20 B,900, 21 C,1000, 18 D,950, 20 需要按下面样式统计 Name, Salary, SubSal A,
2014-04-20 21:56:06
597
转载 connect by 自己学习看看
一、利用Connect by 构造数列[java] view plaincopyselect level from dual connect by level 10 可用于解决百钱买鸡等列方程式问题: 题:老母鸡2块1只,小母鸡2块3只,大白兔3块1只,小白兔7块4只,要求买回来的动
2014-04-09 19:36:20
562
转载 tiptop 单据编号函数
系统单据编号介绍:直接调用系统函数:(模组名,单号,单据日期,单据性质,表名,栏位名……)[html] view plaincopyprint?CALL s_auto_assign_no("aco",g_cno.cno01,g_cno.cno02,"14","cno_file","cno01","","","") RETURNING li_
2014-04-09 14:45:26
1141
转载 AB更新
通过Update语句将A表的某列值修改为B表中的指定列的值时,所用的sql语句在Oracle和SQL Server中是不一样的,代码如下:Oracle中的语句:UPDATE A SET A.COL1=(SELECT B.COL1 from B where A.KEY=B.KEY [and 其它限制(可选)] ) where 其它条件SQL Ser
2014-04-04 16:44:54
647
转载 TIPTOP GP5.1excel 数据访问
相信许多公司虽然用上了tiptop erp系统,但是Excel在表格制作或者数据分析方面仍然起着举足轻重的作用。鼎新有自己的产生excel文件的方式,就是产生xml格式的excel文件,这种方式复杂,不直观,而且格式也不是微软默认的二进制格式的文件,要从excel文件中导入数据到tiptop数据库中就更无从谈起。 那么有没有其他的办法呢? 经过笔者对GDC的
2014-03-21 16:56:03
2370
转载 学习SQL SERVER
在存儲過程中的格式規格:CREATE PROCEDURE XXX參數1,參數2……………AsDeclare參數1,參數2……………Set參數1的初始值Set參數2的初始值…………Begin trascation Commit trascationReturn 下面是一個例子
2014-03-17 15:29:09
532
转载 oracle 完全备份——增量备份
在进行数据库维护的过程中经常会遇到数据库备份的问题。先介绍一种常用的数据备份操作系统执行计划+批处理命令;在win的系统中存在 任务计划程序 选项;新建任务选中你写好的程序,设定好时间,就可以按照设定的时间执行程序了。在备份oracle时写一个导入命令,例如exp jccf_crm/jccf_crm@fapdb file=D:\hundsun\DATA_BAK\DATA
2014-02-25 09:15:31
2766
转载 oracl 分析函数
分析函数是Oracle从8.1.6开始引入的一个新的概念,为我们分析数据提供了一种简单高效的处理方式。在分析函数出现以前,我们必须使用自联查询,子查询或者内联视图,甚至复杂的存储过程实现的语句,现在只要一条简单的SQL语句就可以实现了,而且在执行效率方面也有相当大的提高。下面我将针对分析函数做一些具体的说明。分析函数的一般格式是函数名(参数列表) over ([partition by 字段名
2014-02-17 11:04:02
747
转载 add_months 和interval 的区别
dingjun大师的文章。http://blog.chinaunix.net/uid-7655508-id-3639253.html1.ADD_MONTHS函数1)如果传入的参数是月末,则结果也是月末2)如果传入的参数的天较大,最终加上N月后,达到的结果日期天没有输入的参数的日期天大,则也是月末3)其他,天数一样符合第3点dingjun123@ORADB> SELECT
2014-01-16 10:25:53
914
转载 非常不错的原创 oracle 存储过程
http://blog.youkuaiyun.com/tender001/article/details/8069982一,oracle存储过程语法 1.oracle存储过程结构 [sql] view plaincopyprint?CREATE OR REPLACE PROCEDURE oracle存储过程名字 ( 参数1
2014-01-13 18:20:11
561
原创 TIPTOP 优化思想bulk collect 学习
通过bulk collect减少loop处理的开销采用bulk collect可以将查询结果一次性地加载到collections中。而不是通过cursor一条一条地处理。可以在select into,fetch into,returning into语句使用bulk collect。注意在使用bulk collect时,所有的into变量都必须是collections.
2014-01-13 18:08:08
522
转载 行列转换
目录结构如下:行转列列转行[一]、行转列 1.1、初始测试数据 表结构:TEST_TB_GRADE Sql代码 create table TEST_TB_GRADE ( ID NUMBER(10) not null, USER_NAME VARCHAR2(20 CHAR), COURSE VARCHAR2(20
2014-01-07 18:21:37
511
转载 ORACLE 权限
oracle数据库的权限系统分为系统权限与对象权限。系统权限( database system privilege )可以让用户执行特定的命令集。例如,create table权限允许用户创建表,grant any privilege 权限允许用户授予任何系统权限。对象权限( database object privilege )可以让用户能够对各个对象进行某些操作。例如delete权限允许用
2014-01-07 14:39:53
448
转载 学习ORACLE11g安装
一、Oracle 下载注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。 路径名称中,最好不要出现中文,也不要出现空格等不规则字符。 官方下地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html以下两网址来源此官方下载页网。w
2014-01-07 14:38:22
492
转载 ORA-06502:PL/SQL:数字或值错误:字符串缓冲区太小错误分析
1. 问题起因最近在进行oracle的一些操作时,总会遇到这个错误: ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小,错误如下:[sql] ORA-00604: 递归 SQL 级别 1 出现错误 ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小 ORA-06512: 在 line 7
2014-01-07 13:12:51
3926
转载 PL/SQL Developer 链接oracle
PL/SQL Developer 远程连接Oracle数据库 网上搜了很多方法,这个可行! 1、 配置服务器tnsnames.ora文件,如果本机上没有安装oracle,可以从安装了oracle的机上拷贝一个(tnsnames.ora文件)放在指定目录下,因为我已安装oracle,所以直接配置该文件。 # tnsnames.ora Network Config
2014-01-07 13:09:20
734
转载 夸数据库 复制表
0、假设我们在oradb1数据下,假设我们有一个远程数据库oradb2,假设oradb2有表a.1、建立数据库连接。 公式为:create database link databaseLinkNameconnect to userNameidentified by passwordusing databaseServiceName
2014-01-06 20:22:07
523
转载 SSRS 技巧
最近在弄SSRS,发现了三个小技巧。在此记录一下。免得以后忘了。技巧1. SSRS输出成EXCEL时,让两个dataset各占一个sheet,这个简单,在其中一个table的属性加上page break。输出EXCEL时就会自动分成两个sheet。2. SSRS输出成EXCEL时,指定Sheet name这个在SSRS 2012时,有一个PageName属性,可以很容易地设置S
2014-01-06 18:44:29
812
转载 REPORETING SERVER 2008 报表访问权限设置
又是一个简单的问题,但可能过一阵子你还会忘记。1.报表开发使用Visual Studio 2008 商业智能开发工具开发 SQL Server Reporting Service 项目,设定好[共享数据源]的数据库连接,增加报表文件等;然后右键选择报表项目属性(.rptproj文件),修改[TargetServerURL]的值指向对应的报表服务器地址(一般是这样的:http:/
2014-01-06 15:42:49
624
原创 oracle sql语言模糊查询
oracle在Where子句中,可以对datetime、char、varchar字段类型的列用Like子句配合通配符选取那些“很像...”的数据记录,以下是可使用的通配符: % 零或者多个字符 _ 单一任何字符(下划线) \ 特殊字符 oracle10g以上支持正则表达式的函数主要有下面四个: 1,REGEXP_LIKE :与LIKE的功能相似 2
2014-01-03 14:49:09
607
原创 PL/SQL 导入excel表数据总结
使用PL/SQL Developer工具。 方法一在单个文件不大的情况下(少于100000行),并且目的表结构已经存在的情况下。操作步骤如下:1 可以全选excel数据复制,2 在PL/SQL Developer的sql window里输入select * from tablename for update; 3 按F8执行,就是那个齿轮; 4 打开锁, 再
2014-01-03 09:20:48
2286
转载 .BAT指令详解
由于备份数据库要写批处理,网上逛自己也总结了点。一.简单批处理内部命令简介 1.Echo 命令 打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。 语法 echo [{on│off}] [message] Sample:@echo off / echo hello world 在实际应用中我们会把这条命令和重定向符号
2013-12-25 16:01:51
798
转载 ORACLE自动备份
因项目需要,要整出个每天自动备份Oracle数据库的脚本,在参考了网上的相关资料,结合Windows自带的任务计划功能,基本能满足需求。相关代码如下:[java] view plaincopy@echo off REM ###########################################################
2013-12-25 11:56:31
587
转载 RMAN的配置
1、 Configuring the Default Device Type for Backups:配置缺省备份设备 缺省情况下rman默认的备份设备为磁盘disk,也可以配置其他介质作为rman的备份设备如磁带等。RMAN> CONFIGURE DEFAULT DEVICE TYPE TO sbt;RMAN> CONFIGURE DEFAULT DEVICE T
2013-12-24 15:43:40
578
原创 trunc用法
函数 TRUNC 和函数 INT 类似,都返回整数。函数 TRUNC 直接去除数字的小数部分,而函数 INT 则是向下舍入到最接近的整数。函数 INT 和函数 TRUNC 在处理负数时有所不同:=TRUNC(-5.6) 结果是其整数部分(-5)=INT(-5.6) 结果是向下舍入后的整数部分(-6)1.TRUNC(for dates)TRUNC函数为指定元素而截去的
2013-12-23 10:12:28
865
转载 主机备份和远程备份同时进行
能不能写个存储过程在本机备份的同时再在指远程机器上备份数据库?我想写一个存储过和实现以下功能: 备份数据库有以下3个 account game3g CruelDragon3GBaseData 备份数据库每60分钟一次 要求为: 1、保存格式为数据库名+当前时间,新建文件夹名称为:当前日期 例如:今天是2007-09-16号,时间为20:47,那么备份
2013-12-23 09:23:36
546
原创 insert all 学习
insert all结构的作用是想几个表中同时插入数据。下面是一个简单的例子。我们先来使用create select 创建两个表,这两个表的结构和scott.emp的结构一模一样。如果你对create selectcreate table insert_all_test1asselect empno,ename from scott.emp where 1 = 0和
2013-12-07 11:58:02
444
转载 oracle存储过程返回结果集
在程序开发中,常用到返回结果集的存储过程,这个在mysql和sql server 里比较好处理,直接返回查询结果就可以了,但在oracle里面 要 out 出去,就多了一个步骤,对于不熟悉的兄弟们还得出上一头汗:),这里我简单介绍一下,以供参考, 1 定义包 oracle 返回的结果集需要自定义一个 CURSOR (游标变量)性质的变量,这个要在包头定义,所以要建立一个
2013-12-05 15:14:04
1119
转载 Oracle Hint的用法
SQL优化过程中常见Oracle中"HINT"的30个用法1. /*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT';2. /*+FIRST_RO
2013-11-06 10:23:22
434
原创 一个小问题。
drop table student;create table student(sno number(10), sname varchar2(10),sage int);insert into student values(1,'aa',21);insert into student values(1,'aa',21);insert into student values(2
2013-10-29 09:30:02
458
转载 over() 的运用
一、rank()/dense_rank() over(partition by ...order by ...)现在客户有这样一个需求,查询每个部门工资最高的雇员的信息,相信有一定oracle应用知识的同学都能写出下面的SQL语句:[sql] view plaincopyselect e.ename, e.job, e.sal, e.deptno
2013-10-25 10:04:10
493
转载 SQL执行顺序
(8) SELECT (9) DISTINCT (11) (1) FROM (3) JOIN (2) ON (4) WHERE (5) GROUP BY (6) WITH {CUBE | ROLLUP} (7) HAVING (10) ORDER BY 以上每个步骤都会产生一个虚拟表,该虚拟表被用作下一个步骤的输入。这些虚拟表对调用者
2013-10-17 09:53:12
457
原创 oracle 删除重复多余的数据
创建测试用的数据drop table student;create table student(sno number(10), sname varchar2(10),sage int);insert into student values(1,'aa',21);insert into student values(1,'aa',21);insert into student
2013-10-14 20:15:42
628
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人