`

一些sql语句的错误记录

阅读更多

*、自己犯的小错误

update语句
错误:
update words w set w.Cid = 1 and w.Sid = 1 
and w.WhiteRule = '**|**|**' 
and w.Work_Status = 'wait' 
and w.Last_Completed_Time = NOW() 
and w.Is_Deleted = 0
and w.CreateTime = NOW()
where w.Sid NOT IN (0);
正确:
UPDATE words  w
set w.Cid = 1
, w.Sid = 1-- 需要变动的地方
, w.WhiteRule = '**|**|**' 
, w.Work_Status = 'wait'
, w.Last_Completed_Time = SYSDATE()
, Is_Deleted = 0
, w.CreateTime = SYSDATE()
WHERE w.Sid is NULl;
2、存储过程中的格式
错误版:
DELIMITER $$ 
DROP PROCEDURE IF EXISTS insertSql $$
CREATE PROCEDURE insertSql()
BEGIN
declare indexSidOut int;-- 内层循环索引900次 -- 5486--6421
declare indexSidIn int;-- 外层循环索引31次
DECLARE fidC int;-- id
DECLARE nameC VARCHAR(200); -- 姓名
SET indexSidIn = 1;
set indexSidOut = 5486;
REPEAT
  select fid INTO fidC , nameC INTO nameC from words where Id = indexSidOut;
    REPEAT-- 内层循环31次
     insert into words(Sid , Fid , Word) VALUES(indexSidIn , fidC , nameC);
      indexSidIn = indexSidIn + 1;
    UNTIL indexSidIn > 31;-- 此处不该有分号
  indexSidOut  = indexSidOut + 1;
UNTIL indexSidOut > 6421;-- 此处不该有分号
END REPEAT; 
END $$
DELIMITER ;

 

分享到:
评论

相关推荐

    arcgis中的sql语句

    ### ArcGIS中的SQL语句详解 #### 一、SQL在ArcGIS中的角色与应用 SQL,全称为Structured Query Language,即结构化查询语言,是专为数据库设计的一种标准语言,用于管理和操作数据库中的数据。在ArcGIS环境中,SQL...

    SQL语句测试SQL语句测试SQL语句测试

    1. **语法检查**:确保SQL语句遵循正确的语法结构,没有拼写错误或遗漏的关键字。大多数数据库管理系统(DBMS)都有内置的编译器来检测语法错误。 2. **逻辑验证**:测试语句是否按预期返回数据。例如,一个SELECT...

    SQL 执行超长语句

    ### SQL执行超长语句详解 在数据库管理与开发过程中,编写SQL语句是必不可少的一环。...通过采取上述提到的一些策略和技术手段,可以有效缓解因超长SQL语句带来的问题与挑战,最终实现更高效的数据处理与分析能力。

    Sql Server ExpressProfiler 监视Sql语句

    它允许数据库管理员和开发人员实时跟踪和记录数据库服务器上的事件,包括SQL语句的执行情况,以优化性能、查找问题或调试应用程序。在公司环境中,由于未安装官方的Profiler,你可能已经下载了第三方的...

    基本SQL语句及PL/SQL语句

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

    SQL语句辅助工具

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

    SQL SERVER 数据自动生成SQL语句

    总之,SQL Server的数据自动生成SQL语句功能是数据库管理和迁移的利器,它极大地提高了工作效率,减少了手动操作可能出现的错误。正确理解和使用这类工具,能让我们在面对大量数据迁移任务时更加得心应手。

    Sql语句生成器

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

    Sql语句自动生成器

    总结来说,SQL语句自动生成器是提高数据库管理效率、降低错误率的有效工具。它降低了SQL学习曲线,使得数据库操作更加便捷,尤其适合初学者和需要快速处理大量SQL语句的开发者。通过“SQL语句生成器.exe”这个执行...

    ABAP SQL 语句 动态 操作

    使用`CL_GUI_CUSTOM_CONTAINER`和`CL_GUI_TEXTEDIT`对象创建了多个文本编辑器,分别用于显示输入的SQL语句、执行结果和错误信息。这提供了用户友好的界面,允许直接编辑和查看SQL操作的结果。 5. **数据容器和ALV...

    sql语句生成器

    **SQL语句生成器**,通常是指用于自动化创建SQL查询的工具,特别是在Oracle数据库环境中,这类工具能够极大地提高开发人员和DBA的工作效率。Oracle SQL语句生成器可以帮助用户快速构造复杂的SQL查询,减少手动编写...

    SQL语句执行过程详解

    在整个SQL语句的执行过程中,服务器端还需要进行诸如事务管理、日志记录等后台操作。整个执行过程涉及到的技术和步骤繁多,是数据库性能优化和问题诊断的关键所在。因此,理解SQL语句执行的每个环节对于数据库管理员...

    SQLServer实用SQL语句大全

    《SQLServer实用SQL语句大全》是一本涵盖了SQL Server数据库管理与开发的全面指南,旨在帮助用户深入理解和熟练运用SQL语言。此书共分为15个章节,每一章都精心设计,理论结合实践,旨在让读者能够从基础到高级逐步...

    Delphi adoquery处理多条SQL语句

    ### Delphi ADOQuery 处理多条 SQL 语句 在 Delphi 开发环境中,ADOQuery 是一种常用的数据库查询组件,它支持多种数据库操作,包括执行 SQL 语句、查询数据等。本文将详细解释如何使用 Delphi 的 ADOQuery 组件来...

    SQL语句生成器.rar

    这款工具可以帮助用户快速构建复杂的SQL语句,提高开发效率,减少手动编写SQL时可能出现的错误。 易语言是一种中国本土的编程语言,它以简洁直观的汉字编程为特色,旨在降低编程入门的难度。在易语言SQL语句生成器...

    SQL语句生成器

    这样的自动化操作,避免了手动输入SQL语句可能出现的错误,提高了工作效率。 接着,我们关注“建表”与“删除表”。在数据库中,表格是数据存储的核心。SQL语句生成器提供了一个用户友好的界面,允许用户定义表格...

    批处理执行sql语句

    批处理在IT行业中,特别是在数据库管理领域,是一个重要的概念,它允许用户一次性处理多个SQL语句,从而提高工作效率,减少数据库交互的次数,提升系统性能。在这个“批处理执行sql语句”示例中,我们可以深入理解...

    生成SQL语句工具

    生成SQL语句的工具是为了帮助程序员和数据库管理员更高效、准确地编写和管理SQL查询而设计的。这些工具通常具备多种功能,包括代码自动生成、查询优化、错误检查等,大大提升了数据库操作的效率。 首先,我们要理解...

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

    标题中的“pb编写的excel自动生成sql语句”指的是使用PowerBuilder(PB)这款软件开发工具,结合Excel电子表格,创建了一个程序或脚本,能够根据...同时,需要注意数据安全,防止因错误的SQL语句导致数据丢失或破坏。

    SQL语句切换.rar

    在IT领域,SQL(Structured Query Language)是一种用于管理和处理...以上就是关于"SQL语句切换"的一些核心知识点。通过熟练掌握这些技能,开发者可以在易语言环境中有效地管理和操作数据库,构建高效稳定的应用程序。

Global site tag (gtag.js) - Google Analytics