[size=large]
CREATE PROCEDURE "DBA"."p_f_fp_fpcx"(@fpdmvar char(20),@fphmvar char(20)) as
declare @ii int --声明变量
begin
if(@fpdmvar='' or @fphmvar='')
begin
select fpdm,
fphm,
khmc,
khmc,
convert(char(10),kprq,111),
je,
case when tkqk=0 then 'use' else
case when tkqk=1 then 'used' else ''
end
end
from dw_ods.czfpmx a where 1!=1
return --直接返回
end
select @ii= isnull(count(*),0) from dw_ods.czfpmx a
where a.fpdm =@fpdmvar and a.fphm = @fphmvar --判断这张表有无记录
if ( length(@fpdmvar)=12 and (substring(@fpdmvar, 1, 5) = '23200' and substring(@fpdmvar, 8, 4) = '0011') )
begin
select fpzl_dm,fp_hm,'shuiwujiguan','khmc',
convert(char(10),lr_sj,111),je,'bs' from dw_ods.t_fp_mqkpmx a
where a.fp_hm =@fphmvar
end
else if(@ii>0)
begin
select fpdm,
fphm,
b.mc,
khmc,
convert(char(10),kprq,111),
je,
case when tkqk=0 then 'use' else
case when tkqk=1 then 'unuse' else ''
end
end
from dw_ods.czfpmx a ,dw_ods.t_dm_fp_fpzl b
where substring(a.fpdm,1,5)||substring(a.fpdm,8,4) *= b.fpzl_dm
and a.fpdm = @fpdmvar and a.fphm =@fphmvar
end
else
begin
select a.fpzl_dm,@fphmvar, b.mc,'khmc',
convert(char(10),a.lr_sj,111),je,'bs'
from dw_ods.T_FP_FPFSJLMX a,dw_ods.t_dm_fp_fpzl b
where a.fpzl_dm *= b.fpzl_dm
and a.fpzl_dm =(substring(@fpdmvar,1,5)||substring(@fpdmvar,8,4))
and a.fp_qshm<=convert(numeric,(@fphmvar)) --这些地方有些累,没办法类型要匹配的
and convert(numeric,@fphmvar)<=a.fp_zzhm
end
-------作用就是 从三张表中按先后顺序去取相应的记录,然后返回。
end
[/size]
分享到:
相关推荐
SybaseIQ存储过程学习笔记.docx SYBASE IQ存储过程学习笔记 1. 存储过程 存储过程将过程化的SQL语句存储在数据库中,供所有程序使用。存储过程中可以包含控制语句,如LOOP循环语句、IF和CASE这样的条件语句。存储过程...
SybaseIQ存储过程学习笔记,有关sybase数据库性能优化,各种数据库参数的配置
windows下的sybase iq安装文档
sybaseIQ KB3sybaseIQ KB3sybaseIQ KB3sybaseIQ KB3sybaseIQ KB3sybaseIQ KB3sybaseIQ KB3sybaseIQ KB3sybaseIQ KB3sybaseIQ KB3sybaseIQ KB3sybaseIQ KB3sybaseIQ KB3sybaseIQ KB3
下载链接在附件中,SybaseIQ 12.7 for Windows
支持sybase iq 16 数据库连接驱动 jconn2.jar 在jdk1.5下是好用的 jconn3.jar 未测试 jconn4.jar 在jdk1.6下是好用的 连接串: jdbc:sybase:Tds:127.0.0.1:2638/iqdemo
本帖分享的“LINUX系统安装SybaseIQ数据库所用到的库文件合集”包含了多达39个安装时可能用到的.so库文件,且均分为ELF Class 64位和32位两大类,缺什么补什么,最终成功安装上SybaseIQ数据库就算达到了目的。...
Window 安装参考SybaseIQ15.1安装和配置指南forWindows.pdf 3.3 linux安装 1.关闭防火墙 service iptables stop chkconfig iptables off sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config
SYBASE iq KBSYBASE iq KBSYBASE iq KBSYBASE iq KBSYBASE iq KBSYBASE iq KBSYBASE iq KBSYBASE iq KBSYBASE iq KBSYBASE iq KBSYBASE iq KBSYBASE iq KBSYBASE iq KBSYBASE iq KBSYBASE iq KB
1.sybase iq配置odbc,本人亲自试验,搞了一天
Sybase IQ AIX安装步骤,详细介绍Sybase IQ 在AIX下安装的全过程。 希望对大家有帮助。
提供了用于在 SybaseIQ中处理大对象 (LOB) 数据的参考资料
sybase iq 安装,sybase iq 安装sybase iq 安装sybase iq 安装sybase iq 安装
sybase iq12.6sybase iq12.6sybase iq12.6sybase iq12.6
Sybase IQ是与Adaptive Server ...Sybase IQ的技术特性包括:位图化索引,按列存储(不同于传统数据库的按行存储),比其他数据库更强的数据压缩能力,以及与众不同的锁机制。所有这些都极大地提高了查询引擎的性能。
不同于传统的关系型数据库其数据在表中是按行存储的,Sybase IQ是通过表中的列来存储与访问数据的。尽管这种方式很明显的不太适合于交易环境,在交易环境中,一个事务与一行数据有效对应,而在查询进程环境中,很...
SybaseIQ数据库64位Windows系统服务器v16.0安装包,可选择Express Edition模式安装(在该模式下无试用时长30天限制、无使用功能限制、数据库最大容量5GB),只能安装在64位的Windows 7或Windows Server 2008操作系统...
包含: sybaseIQ性能优化.doc SybaseIQ性能调优.doc
关于SYBASE IQ数据库的介绍 包括语法、函数、存储过程等的详细介绍
sybaseiq在linux系统下的安装配置过程图解。