- 浏览: 140917 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (88)
- struts (8)
- js (8)
- hibernate (11)
- spring (1)
- j2ee (1)
- ajax (1)
- oracle (21)
- mysql (4)
- tomcat (1)
- php (0)
- java设计模式 (0)
- jms (0)
- 感言 (1)
- linux (0)
- 算法 (1)
- velocity (2)
- python (0)
- prototype (2)
- axis (0)
- Test (4)
- java (5)
- 模板 (1)
- 服务器 (0)
- 移动互联网 (0)
- hadoop (0)
- impala (0)
- hive (0)
- hdfs (0)
- mongodb (0)
- storm (0)
- spark (0)
- flume (0)
- kafka (0)
- 管理知识 (9)
最新评论
-
cwftalus:
insert into 无法实现
Infobright入库 -
红级主:
问题是我就不知道sys的密码,进入其他的用户也改不了密码吧?
ORACLE 中更改用户密码的方法
http://blog.chinaunix.net/u/21806/showart_484745.html
动态SQL中using的用法
关键字:oracle using 返回结果集
CREATE OR REPLACE PROCEDURE tP_JCXX_SECOND(CUR_RESULT OUT sys_refcursor,
TJFS IN VARCHAR2,--统计方式
NSPQ IN VARCHAR2,--片区
NSRZT IN VARCHAR2,--纳税人状态
XXHD IN VARCHAR2,--信息核定
NSRDZDAH IN VARCHAR2,--计算机代码
NSRMC IN VARCHAR2,--纳税人名称
SGY IN VARCHAR2--税管员
) IS
SQL_STATEMENT VARCHAR2(2000);
SQL_STATEMENT1 VARCHAR2(2000);
SQL_STATEMENT2 VARCHAR2(2000);
BEGIN
SQL_STATEMENT1:=
'SELECT A.NSRDZDAH JSJDM,--计算机代码
A.NSRMC NSRMC,--纳税人名称
E.ZCZB ZCZJ,--注册资金
F.HYMX_MC HY,--行业
G.DJZCLX_MC DJZCLX,--登记注册类型
A.SCJYDZ JYDZ,--经营地址
E.SCJYD_DHHM JYDZDH,--经营地址电话
H.NSRZT_MC NSRZT,--纳税人状态
A.GDGGBZ GGH,--是否是共管户
I.SWJG_MC SWJG,--税务机关
J.CZRY_MC SGY--税管员
FROM GY_NSRXX A,HD_NSR_HDXX B,GL_PQ_NSR C,DM_HDXL D,GY_NSRXX_KZ E,
DM_HYMX F,DM_DJZCLX G,DM_NSRZT H,DM_SWJG I,DM_CZRY J
WHERE A.NSRDZDAH=B.NSRDZDAH
AND A.NSRDZDAH=C.NSRDZDAH
AND B.HDXL_DM=D.HDXL_DM
AND A.NSRDZDAH=B.NSRDZDAH
AND A.HYMX_DM=F.HYMX_DM
AND A.DJZCLX_DM=G.DJZCLX_DM
AND A.NSRZT_DM=H.NSRZT_DM
AND A.SWJG_DM=I.SWJG_DM
AND A.ZGSWRY_DM=J.CZRY_DM
AND C.PQ_DM IN (NVL(:NSPQ,C.PQ_DM))
AND B.HDXL_DM IN (NVL(:XXHD,B.HDXL_DM))
AND A.NSRZT_DM IN (NVL(:NSRZT,A.NSRZT_DM))
AND A.NSRDZDAH IN (NVL(:NSRDZDAH,A.NSRDZDAH))
AND A.ZGSWRY_DM IN (NVL(:SGY,A.ZGSWRY_DM))';
SQL_STATEMENT2:='AND B.HDXL_DM LIKE SUBSTR(:TJFS,2)'||'%';
IF(SUBSTR(TJFS,1,2)='03') THEN
SQL_STATEMENT:=SQL_STATEMENT1||SQL_STATEMENT2;
OPEN CUR_RESULT FOR
SQL_STATEMENT using NSPQ,XXHD,NSRZT,NSRDZDAH,SGY,TJFS;
ELSE
SQL_STATEMENT:=SQL_STATEMENT1;
OPEN CUR_RESULT FOR
SQL_STATEMENT using in NSPQ, in XXHD, in NSRZT,in NSRDZDAH,in SGY;
END IF;
--DBMS_OUTPUT.Put(SQL_STATEMENT);
END tP_JCXX_SECOND;
动态SQL中using的用法
关键字:oracle using 返回结果集
CREATE OR REPLACE PROCEDURE tP_JCXX_SECOND(CUR_RESULT OUT sys_refcursor,
TJFS IN VARCHAR2,--统计方式
NSPQ IN VARCHAR2,--片区
NSRZT IN VARCHAR2,--纳税人状态
XXHD IN VARCHAR2,--信息核定
NSRDZDAH IN VARCHAR2,--计算机代码
NSRMC IN VARCHAR2,--纳税人名称
SGY IN VARCHAR2--税管员
) IS
SQL_STATEMENT VARCHAR2(2000);
SQL_STATEMENT1 VARCHAR2(2000);
SQL_STATEMENT2 VARCHAR2(2000);
BEGIN
SQL_STATEMENT1:=
'SELECT A.NSRDZDAH JSJDM,--计算机代码
A.NSRMC NSRMC,--纳税人名称
E.ZCZB ZCZJ,--注册资金
F.HYMX_MC HY,--行业
G.DJZCLX_MC DJZCLX,--登记注册类型
A.SCJYDZ JYDZ,--经营地址
E.SCJYD_DHHM JYDZDH,--经营地址电话
H.NSRZT_MC NSRZT,--纳税人状态
A.GDGGBZ GGH,--是否是共管户
I.SWJG_MC SWJG,--税务机关
J.CZRY_MC SGY--税管员
FROM GY_NSRXX A,HD_NSR_HDXX B,GL_PQ_NSR C,DM_HDXL D,GY_NSRXX_KZ E,
DM_HYMX F,DM_DJZCLX G,DM_NSRZT H,DM_SWJG I,DM_CZRY J
WHERE A.NSRDZDAH=B.NSRDZDAH
AND A.NSRDZDAH=C.NSRDZDAH
AND B.HDXL_DM=D.HDXL_DM
AND A.NSRDZDAH=B.NSRDZDAH
AND A.HYMX_DM=F.HYMX_DM
AND A.DJZCLX_DM=G.DJZCLX_DM
AND A.NSRZT_DM=H.NSRZT_DM
AND A.SWJG_DM=I.SWJG_DM
AND A.ZGSWRY_DM=J.CZRY_DM
AND C.PQ_DM IN (NVL(:NSPQ,C.PQ_DM))
AND B.HDXL_DM IN (NVL(:XXHD,B.HDXL_DM))
AND A.NSRZT_DM IN (NVL(:NSRZT,A.NSRZT_DM))
AND A.NSRDZDAH IN (NVL(:NSRDZDAH,A.NSRDZDAH))
AND A.ZGSWRY_DM IN (NVL(:SGY,A.ZGSWRY_DM))';
SQL_STATEMENT2:='AND B.HDXL_DM LIKE SUBSTR(:TJFS,2)'||'%';
IF(SUBSTR(TJFS,1,2)='03') THEN
SQL_STATEMENT:=SQL_STATEMENT1||SQL_STATEMENT2;
OPEN CUR_RESULT FOR
SQL_STATEMENT using NSPQ,XXHD,NSRZT,NSRDZDAH,SGY,TJFS;
ELSE
SQL_STATEMENT:=SQL_STATEMENT1;
OPEN CUR_RESULT FOR
SQL_STATEMENT using in NSPQ, in XXHD, in NSRZT,in NSRDZDAH,in SGY;
END IF;
--DBMS_OUTPUT.Put(SQL_STATEMENT);
END tP_JCXX_SECOND;
发表评论
-
数据库查询性能需注意几点
2011-07-26 10:35 9811.对查询进行优化,应尽量避免全表扫描,首先应考虑在 wher ... -
数据库表连接方式分析及常见用法
2011-07-25 16:58 9352009-12-20 22:22 27人阅 ... -
ORACLE 中IN和EXISTS的区别
2011-07-25 16:50 968原文地址:http://www.cnblogs.com/y ... -
Oracle 跨库 查询 复制表数据
2011-07-25 16:25 1275原文地址:http://www.cnblogs.com/c ... -
oracle如何查询和停止正在运行的job
2011-07-25 16:17 8692原文地址: http://blog.sina.co ... -
oracle job的简介和实例
2011-07-25 16:13 884原文地址:http://guyuanli. ... -
关于oracle导出excel和excel导入oracle的经验总结
2011-07-25 15:57 1503一、oracle导出excel 方法一:最简单的方 ... -
oracle中关于表的所有操作(创建删除表,修改表结构,创建约束,操作表数据,增删改查等)
2011-07-25 15:17 793http://blog.csdn.net/xieyunchao ... -
oracle的连接查询
2011-03-21 13:47 870oracle的连接查询分如下 ... -
分区表添加新的分区
2010-06-30 14:39 945查看原有分区情况 select TABLE_NAME,PART ... -
oracle 索引
2010-06-17 15:33 791ORACLE的DBA和应用开始者对列的值输入可使用的完整性约束 ... -
oracle oracle创建表空间,创建用户 (基本)
2010-01-13 14:13 10672008-03-05 oracle创建表空间,创建用 ... -
Oracle Sql Loader中文字符导入乱码的解决方案
2010-01-11 13:22 5793Oracle Sql Loader中文字符导入乱码的解决方 ... -
ORACLE 中更改用户密码的方法
2009-08-22 17:05 2591ORACLE 中更改用户密码的方法 http: ... -
oracle 内置函数大全
2009-08-22 15:39 675http://www.gissky.com/Database/ ... -
PL/SQL开发中动态SQL的使用方法
2009-07-10 17:22 746http://dev.yesky.com/187/202968 ... -
Oracle中Binary_Integer与Pls_Integer 的区别
2009-07-10 16:59 1227http://hi.baidu.com/djx_521131 ... -
oracle查询时间的判断
2009-07-10 16:30 2971查询一个语句想知道这次查询用了多少时间 时间可以精确到1/10 ... -
http://www.yesky.com/SoftChannel/72342371928965120/20041022/1867273.shtml
2009-07-10 16:17 865[url] http://www.yesky.com/Soft ... -
Oracle SOAP和AXIS Web服务客户端调用的比较
2009-05-30 10:51 0http://www.itpub.net/viewthread ...
相关推荐
Oracle 动态SQL介绍以及using用法示例
第14 天动态使用SQL 282 目标282 快速入门282 ODBC 282 Personal Oracle 7283 InterBase SQL ISQL 283 Visual C++ 284 Delphi284 设置284 创建数据库285 使用MS QUERY 来完成链接290 将VISUAL C++与SQL 结合使用292 ...
4.使用动态CUD重写(Override using Dynamic CUD) 40 LINQ to SQL语句(11)之Update 41 更新(Update) 41 1.简单形式 41 2.多项更改 41 LINQ to SQL语句(12)之Delete和使用Attach 42 删除(Delete)1.简单形式 42 2.一对...
下面小编就为大家带来一篇SQL中实现SPLIT函数几种方法总结(必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
本书使用一种简单的逐步方法来解释基本的关系数据库设计建模技术,并展示了如何使用Oracle SQL来实现数据库。 有许多具有反馈的实际练习。
英文版数据库系统原理与实践,主要介绍了RA和SQL及其和用法。 3.1 Relational Algebra(RA) 3.2 Simple and Complex Queries using RA 3.3 Structure Query Language(SQL) 3.4 Creating SQL Database and Tables 3.5 ...
本文实例讲述了C#执行SQL事务用法。分享给大家供大家参考。具体分析如下: 1.通过存储过程。 2.通过C#中提供的Transaction。这里就来演示一下通过C#中提供的Transaction 执行SQL事务。 WebForm3.aspx.cs页面 代码...
存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。 1.9.2 准备 create table t_user ( username varchar2(20), ...
mysql中using的用法为: using()用于两张表的join查询,要求using()指定的列在两个表中均存在,并使用之用于join的条件。 示例: 代码如下: select a.*, b.* from a left join b using(colA); 等同于: 代码...
/// 设计器支持所需的方法 - 不要使用代码编辑器修改 /// 此方法的内容。 /// private void InitializeComponent() { System.ComponentModel.ComponentResourceManager resources = new System....
txt到sql 用于将文本数据转换为SQL语句的工具 语: 也可用于: 安装 $ npm install -g txt-to-sql 用法(命令行) # Generate file.yaml with detected options $ txt-to-sql --prepare file.txt # Process file....
将oledb读取的excel数据快速插入的sqlserver中,很多人通过循环来拼接sql,这样做不但容易出错而且效率低下,好的办法是使用 bcp,也是System.Data.SqlClient.SqlBulkCopy 类来实现。不但速度快,而且代码简单,下面...
using SqlLocalDb; 然后创建一个实例,然后打开与数据库的连接: var database = new LocalDatabase(); using (var connection = database.GetConnection()) { connection.Open(); // Use the connection... } ...
它在SQL Server 2008被引入,它能将Insert,Update,Delete简单的并为一句。MSDN对于Merge的解释非常的短小精悍:”根据与源表联接的结果,对目标表执行插入、更新或删除操作。 MERGE 目标表 USING 源表 ON 匹配...
本文实例讲述了MySQL中USING 和 HAVING 用法。分享给大家供大家参考,具体如下: USING 用于表连接时给定连接条件(可以理解为简写形式),如 SELECT * FROM table1 JOIN table2 ON table1.id = table2.id 使用 ...
此方法将返回一个 SqlParameter 对象数组,这些对象已使用缓存(与传递给该方法的连接字符串和命令文本相对应)中的参数的名称、值、方向和数据类型等进行了初始化。 注意: 用作参数集的键的连接字符串通过简单的...
此种方法经过本人开发使用,完全没有问题, 希望可以帮到你。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.Odbc; using System....
Bug with adding Calculated fields after calling Prepare is fixed Oracle data provider Bug with XML when ...Bug with using field names with spaces in the Master-Detail relationship is fixed
在ASP.NET中,使用C#连接SQL数据库,并使用SQL语句查询,以前从来没有接触过C#,最近用到了,摸索了两天终于运行起来了,Mark一下,不喜勿喷 有两种方法:(说的是第一种方法不安全,我也不清楚^_^) 第一种方法: ...
ExecuteNonQuery() 不返回值 ,一般应用于insert,update,delete语句中 ExecuteScalar() 返回一个值,一般用于放回一个值的语句,如需求数据统计的count语句,求最大数Max语句等 ExcuteReader() 返回一个...