近期在做项目时,用户给出了几张报表的需求,需要对数据进行汇总。在这个过程中,用到了关于sql语句行转列的方法。那么应该如何操作呢?
项目中的过程比较复杂,我就自己建立一个测试库来进行说明。
首先建立数据表test,添加三个字段:姓名(name,varchar2(10))、课程(course,varchar2(10))、分数(score,varchar2(10))。
插...
分类:
数据库 时间:
2016-04-30 19:43:19
阅读次数:
206
1、函数 create or replace function getTableCount(table_name varchar2) return number as begin declare sql_query varchar2(300); t_count number; begin sql_q ...
分类:
数据库 时间:
2016-04-29 21:58:15
阅读次数:
154
create or replace package my_package as function getTableCount(table_name varchar2) return number; procedure addbook(bookName in varchar2,bookTypeId i ...
分类:
数据库 时间:
2016-04-29 21:51:09
阅读次数:
171
主要内容: 》oracle 数据类型 》sql建表和约束 》sql对数九的增删改 》sql查询 》oracle伪例 1、oracle的数据类型 oracle数据库的核心是表,表中常见的数据类型有: char(length):存储固定长度的字符串,length默认1,最长2000 varchar2(l ...
分类:
数据库 时间:
2016-04-26 15:37:39
阅读次数:
175
1. 使用%TYPE 在许多情况下,PL/SQL变量可以用来存储在数据库表中的数据。在这种情况下,变量应该拥有与表列相同的类型。例如,students表的first_name列的类型为VARCHAR2(20),我们可以按照下述方式声明一个变量: DECLARE v_FirstName VARCHAR ...
分类:
数据库 时间:
2016-04-25 11:40:43
阅读次数:
194
字符函数——返回字符值 这些函数全都接收的是字符族类型的参数(CHR 除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库类型所受的限制是相同的,比如: VARCHAR2数值被限制为2000字符(ORACLE 8中为4000 ...
分类:
数据库 时间:
2016-04-22 16:23:41
阅读次数:
224
CREATE OR REPLACE FUNCTION F_IRT_DATE_YYYYMMDD(ENTER VARCHAR2) /**** *生效日期的格式为YYYYMMDD,输入日期格式为:16-JUL-15( 日期-月份-年) *例如:20151231 * *****/RETURN VARCHAR ...
分类:
数据库 时间:
2016-04-21 11:34:07
阅读次数:
241
转:http://yedward.net/?id=82 1、execute_trigger:用来运行一个指定的触发器,常用来运行用户自定义的触发器。 语法:procedure execute_trigger(trigger_name varchar2),其中trigger_name是指定的一个有效的 ...
分类:
其他好文 时间:
2016-04-20 15:09:43
阅读次数:
178
1、 --创建表 create table zctest( id number(9) not null primary key, classname varchar2(40) not null) 2、 3、 ...
分类:
数据库 时间:
2016-04-19 11:51:14
阅读次数:
179
一.Oracle数据类型1.字符数据类型 .> char:可以存储字母数字值,长度在1到2000个字节。 .> varchar2:存储可变长度的char类型字符串,大小在1到4000个字节范围内。 .> long:存储可变长度的字符数据,最多存储2GB。 long类型的使用限制: ********* ...
分类:
数据库 时间:
2016-04-18 10:01:13
阅读次数:
230