`
simple_hui
  • 浏览: 156904 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

部分sql语句记录

阅读更多
记录下最近用到的一些SQL语句
1.用dao查询两个表时,sql语句如下下划线的地方不要带上*
select subt from CdmsChemwateranaSubt subt,CdmsChemwateranaMaint mait where ……
【注】2012.9.9已经不记得上面的语句为什么不带*。现在使用的时候是可以的。


2.dao只能根据对象查,对复杂的SQL语句还是原始的sql语句
但是原始的sql语句是不能直接用dao.find()之类的方法查询的需取到session

String sql= "insert into OLMS_HS_TOITCATSDSTATUSLOG(HSTS_ID,SHIFT_ID,HSTS_DATE,UNIT_ID,HSTS_INPUT_TIME,USER_ID,HSTS_DESC) "
				+ "select OLMS_SEQUENCE.Nextval,'"
				+ new_shiftId
				+ "',to_date(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss'),UNIT_ID,to_date(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss'),'"
				+ userid_hs
				+ "',HSTS_DESC "
				+ "From OLMS_HS_TOITCATSDSTATUSLOG "
				+ "where SHIFT_ID='"
				+ old_shiftId + "'";

		// 批量执行sql
		Connection conn = dao.getConnection();
		Statement stmt = null;
		try {
			stmt = conn.createStatement();
                            stmt.addBatch(sql);
                            stmt.executeBatch();
			conn.commit();
		} catch (SQLException ex) {
			ex.printStackTrace();
			try {
				conn.rollback();
			} catch (SQLException e) {
				e.printStackTrace();
			}
		} finally {
			try {
				stmt.close();
				conn.close();
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}


3.查询最大的序列号,在字段是string类型时,因为string类型原本的排序是字符串排序
dao.find("select max(menuNo+0) from OmsMenu");
分享到:
评论

相关推荐

    sql语句、动态SQL语句基本语法

    在数据库管理系统(如MySQL、Oracle、SQL Server等)中,SQL语句是不可或缺的一部分。 1. SQL基础语法 SQL的基础语法包括SELECT、INSERT、UPDATE、DELETE四大语句,它们分别用于查询、插入、更新和删除数据。 - ...

    SQL语句SQL语句.zip

    在这个名为“SQL语句SQL语句.zip”的压缩包中,包含了一个名为“SQL语句.sql”的文件,很可能是包含了一系列SQL查询和其他数据库操作的脚本。 SQL主要分为以下几个部分: 1. 数据查询(DQL):这是SQL最基础的功能...

    SQL 执行超长语句

    在数据库管理与开发过程中,编写SQL语句是必不可少的一环。有时,我们可能会遇到需要执行非常长的SQL语句的情况。这些超长语句可能由于包含大量的条件、子查询或是数据量较大等原因而变得异常复杂。本文将围绕“SQL...

    存储过程中怎么动态执行sql语句

    4. **执行SQL语句并获取结果**:利用`EXECUTE IMMEDIATE`执行SQL查询,并将结果集中的第一列(即记录数)赋值给变量`N`。 5. **输出结果**:最后通过`DBMS_OUTPUT.PUT_LINE`函数输出查询结果。 ##### 示例二:创建...

    基本SQL语句及PL/SQL语句

    标题中的“基本SQL语句及PL/SQL语句”涵盖了关系数据库管理中两个重要的概念:SQL(Structured Query Language)和PL/SQL(Procedural Language/SQL)。SQL是用于管理和处理关系数据库的标准语言,而PL/SQL是Oracle...

    SQL 语句大全 SQL 语句大全

    学习并熟练掌握这些SQL语句将使你能够高效地操作和管理数据库,无论是在开发、数据分析还是数据库管理领域,SQL都是不可或缺的基础技能。通过"SQL 语句大全"文档,你可以深入理解并实践这些知识点,提升自己的数据库...

    SQL语句查询重复记录大全

    根据提供的标题、描述以及部分代码内容,我们可以整理出关于如何使用SQL语句查询及处理重复记录的相关知识点。本文将详细阐述这些知识点,并提供具体的SQL语句示例。 ### SQL语句查询所有重复记录 #### 1. 查询...

    SQL语句辅助工具

    为了方便开发人员的工作,各种工具应运而生,其中包括"SQL语句辅助工具"。这款工具的独特之处在于它能将SQL语句转化为C#代码,这对于那些同时使用SQL和C#进行开发的人来说无疑是个巨大的福音。 首先,让我们深入...

    SQLServer数据库表中数据导出成SQL语句工具

    2. **数据导出**:对于数据部分,工具会遍历每个表的所有记录,并生成一系列INSERT INTO语句。每条语句对应表中的一行数据,包含了所有列的值。由于SQL Server可能有长度限制,所以大型表的数据导出可能会被拆分成多...

    Sql语句生成器

    Sql语句生成器是一种工具,它能够帮助数据库管理员和开发者快速、高效地创建SQL语句,主要用于数据迁移或数据还原任务。这样的工具在处理大型数据库时尤其有用,因为手动编写和检查复杂的SQL脚本可能会非常耗时且...

    OA系统常用SQL语句

    例如,"批复意见回填表单.doc"和"将处理人姓名与处理时间回填表单字段.doc"可能涉及到对审批流程记录的管理,通过SQL语句更新这些记录,确保流程的完整追踪。 3. **日常办公**:日常工作中,如文档权限管理是常见的...

    vc++SQL语句嵌套

    SQL(Structured Query Language,结构化查询语言)是用于管理关系数据库的标准语言,而嵌套SQL语句则是指在一个SQL语句内部嵌入另一个或多个SQL语句。在VC++(Visual C++)开发环境中,我们经常需要与数据库进行...

    ABAP SQL 语句 动态 操作

    例如,`sql(256)`变量用于存储构建的SQL语句,通过将不同部分连接在一起,如表名、字段名和条件,以适应不同的查询需求。 2. **数据结构定义**: 程序中定义了`tab`这个内表,用于存储从数据库中获取的数据。`...

    SQL语句基础教程。SQL语句基础教程

    2. SQL语法结构:SQL语句通常由命令关键字组成,包括SELECT、INSERT、UPDATE、DELETE等。这些关键字用于查询、插入、更新和删除数据。例如,SELECT语句用于从数据库中检索数据,INSERT用于添加新记录,UPDATE用于...

    SQL语句基础PPT

    **SQL语句基础PPT概览** SQL,全称Structured Query Language,即结构化查询语言,是用于管理和处理关系数据库的标准语言。这份“SQL语句基础PPT”显然是一个教学资料,涵盖了SQL的基础语法和高级特性,对于初学者...

    生成SQL语句工具

    在IT行业中,SQL(Structured...总的来说,“生成SQL语句工具”是数据库管理和开发不可或缺的一部分,它们通过提供自动化、智能化的功能,降低了SQL操作的门槛,使得即使是对SQL不太熟悉的用户也能轻松进行数据库操作。

    SQL语句生成器.rar

    - 数据结构:理解源码中如何使用易语言的数据结构(如数组、列表)来存储SQL语句的组成部分。 - 字符串处理:易语言提供了丰富的字符串操作函数,用于构建和解析SQL语句。 - 输入/输出:学习如何通过易语言与...

    pb编写的execel自动生成sql语句

    模板通常会包含预定义的列名,这些列名与SQL语句的组成部分相对应,比如表名、字段名、操作类型(如INSERT、UPDATE、DELETE)等。 在标签中再次强调了这个主题,表明这是一个与PB和Excel集成,自动化生成SQL语句...

    SQL语句自动生成

    《SQL语句自动生成——数据库应用的智能化工具》 在信息技术日新月异的今天,数据库管理和查询已经成为日常工作中不可或缺的一部分。SQL(Structured Query Language),结构化查询语言,是用于管理关系数据库的...

    java操作mysql数据库,不写sql语句版

    在Java编程中,与MySQL数据库交互通常涉及到使用SQL语句来执行CRUD(创建、读取、更新、删除)操作。然而,为了提高代码的可维护性和安全性,开发者可以选择使用ORM(对象关系映射)框架,如Hibernate或MyBatis,...

Global site tag (gtag.js) - Google Analytics