【案例一】题目:--触发器:--添加员工信息,流水号作为自动编号(通过序列生成),--并且判断如果工资小于0,则改为0;如果大于10000,则改为10000。CREATE TABLE emp2(e_id NUMBER,e_no NUMBER,e_name VARCHAR2(20),e_sal NUM...
分类:
数据库 时间:
2015-09-14 12:06:10
阅读次数:
219
做了一个简单的报表,就是按照员工编号查询员工,其中员工编号是全数字,我们保存在数据库中的是字符型varchar2(10),所以在report studio中做查询就一直报告服务器错误. 其中使用cast 转换数据类型,无效 最终,是在查询中修改过滤器为”自动聚合之后”实现
分类:
其他好文 时间:
2015-09-11 22:10:06
阅读次数:
213
一、行转列 1.1、初始测试数据 表结构:TEST_TB_GRADE Sql代码: 1?? ?create table TEST_TB_GRADE 2?? ?( 3?? ?? ID??????? NUMBER(10) not null, 4?? ?? USER_NAME VARCHAR2(20 CHAR), 5?...
分类:
数据库 时间:
2015-09-10 21:18:50
阅读次数:
320
写在这里,以便于以后忘记格式后可以查询。CREATE OR REPLACE FUNCTION TEMP_FUNC_WYL(PI_AAA100 VARCHAR2, PI_AAA102 VARCHAR2)--字典转换,把代码...
分类:
数据库 时间:
2015-09-09 16:48:28
阅读次数:
138
CREATE OR REPLACE FUNCTION TEMP_FUNC_WYL(PI_AAA100 VARCHAR2, PI_AAA102 VARCHAR2)--字典转换,把代码值转换成对应的可理解的中文,卫永乐,20141105RETURN VARCHAR2 IS V_AAA103 VARCHA...
分类:
数据库 时间:
2015-09-09 16:27:16
阅读次数:
148
1、这是在oracle的sql窗口下执行一个代码块 declarev_char1 varchar2(100);v_char2 varchar2(100);v_c char(1); --中间变量beginv_char1 :='&no'; --替换变换dbms_output.put_line('输入的数...
分类:
数据库 时间:
2015-09-08 15:22:25
阅读次数:
214
CREATE OR REPLACE PROCEDURE MT.PROCSENDEMAIL(P_TXT VARCHAR2, P_SUB VARCHAR2, P_SENDOR VARCHAR2, P_RECEIVER VARCHAR2, P_SERVER VARCHAR2, P_PORT NUMBER ...
分类:
数据库 时间:
2015-09-08 13:52:03
阅读次数:
236
SELECT * FROM XMLTABLE('$B/DEAL_BASIC/USER_DEAL_INFO' PASSING XMLTYPE('&xml') AS B COLUMNS USER_DEAL_ID VARCHAR2(50) PATH '/USER_DEAL_INFO/US...
分类:
数据库 时间:
2015-09-07 12:29:55
阅读次数:
239
今天发现一个非常奇怪的现象,同样的SQL语句,在PL/SQL中能查询到结果,放到MyBatis下怎么也查不出东西。后来仔细研究,发现如下问题: 1、如果数据库中定义的字段为CHAR(20),而传入的参数只有18位,在PL/SQL中会...
分类:
数据库 时间:
2015-09-06 13:14:03
阅读次数:
383
数据库有如下表结构:user_info ( user_id NUMBER primary key, user_name VARCHAR2(200) NOT NULL, user_age VARCHAR2(80), create_date DATE, create_order NUMBER)现在有.....
分类:
数据库 时间:
2015-09-06 10:57:49
阅读次数:
249