plsql 1 CREATE OR REPLACE PROCEDURE BMSSA.Usp_Neworderextract_All (sBBID IN VARCHAR2,ordType IN VARCHAR2,strFrDate IN VARCHAR2,strToDate IN VARCHAR2)....
分类:
数据库 时间:
2014-10-10 13:50:05
阅读次数:
391
一、行转列
需要将如下格式
转换为:
这就是最常见的行转列,主要原理是利用decode函数、聚集函数(sum),结合group by分组实现的
[sql]
view plaincopy
create table test( id varchar2(255) primary key not null, name var...
分类:
数据库 时间:
2014-10-09 18:18:47
阅读次数:
269
CREATE OR REPLACE FUNCTION LONG_TO_CHAR( in_rowid rowid,in_ownervarchar,in_table_name varchar,in_column varchar2)RETURN varchar AStext_c1 varchar2(327...
分类:
数据库 时间:
2014-10-09 14:35:43
阅读次数:
151
--有输入和输出的存储过程SQL> create or replace procedure sp_pro8( spNo in varchar2, spName out varchar2) isbegin select sname into spName from stude...
分类:
编程语言 时间:
2014-10-04 23:01:27
阅读次数:
247
--建表SQL> create table TBook(bookId number(8),bookName varchar2(50),publishHouse varchar2(50));--编写过程--in:输入参数;out:输出参数SQL> create or replace procedure...
分类:
数据库 时间:
2014-10-04 21:56:27
阅读次数:
243
1. 使用%TYPE 在许多情况下,PL/SQL变量可以用来存储在数据库表中的数据。在这种情况下,变量应该拥有与表列相同的类型。例如,students表的first_name列的类型为VARCHAR2(20),我们可以按照下述方式声明一个变量:DECLARE v_FirstName VARCHAR....
分类:
数据库 时间:
2014-10-02 23:17:53
阅读次数:
280
??
每行显示固定字符串,截取字符串
方法一:在循环里面输出
DECLARE
l_char VARCHAR2 (3000 )
:= 'ORACLEEB电子商务套件SSYSTEMghtest' ;
l_length NUMBER ;
l_line_char VARCHAR2 (1000 ); --每个字符
l_leng...
分类:
数据库 时间:
2014-10-02 16:45:23
阅读次数:
532
因为昨天去别的公司维护数据,到了之后导完数据才发现,表中的要素内容这一列是空的,刚开始我以为是数据有问题,后来才发现表中的数据的类型是CLOB类型的,而如果直接拿EXCLE中的数据是类型不匹配的,这时候就问了领导,领导说把CLOB类型改成varchar2类型的,不多说了上步骤:..
分类:
数据库 时间:
2014-10-01 01:03:50
阅读次数:
312
1. 每天的8:00到23:00每隔5分钟执行一个sql语句的JOB
--建立一个存储过程
CREATE OR REPLACE PROCEDURE p_jobtest IS
v_hh VARCHAR2(2);
BEGIN
v_hh := to_char(SYSDATE, 'hh24');
IF v_hh >= '08' AND v_hh '22' ...
分类:
数据库 时间:
2014-09-30 18:16:40
阅读次数:
389
思路是写一个函数,先按条件查询数据,如果查询到数据则更新,如果没有查询到数据则插入:
create or replace function fn_merge_index(statdate in date,
cpid in varchar2,
...
分类:
数据库 时间:
2014-09-28 21:33:25
阅读次数:
942