0 0

大家帮忙看看这句SQL有什么问题?缺少逗号?5

updateSql="insert into net_market_base VALUES ('"+newNetMarketId+"', '"+protocolNumber+"', '"+protocolName+"', '"+draftPerson+"', '"+draftUserId+"', '"+draftRoleId+"', '"+draftDate+"', '"+isDeleted+"', '"+adjunct+"', '"+adjunctTitle+"', '"+signDate+"', '"+signPlace+"', '"+providerJuridicalPerson+"', '"+providerAgent+"', '"+providerBank+"', '"+providerAccount+"', '"+providerTel+"', '"+providerAddress+"', '"+providerPostalCode+"', '"+providerId+"', '"+provider+"', '"+stockUnitId+"', '"+stockUnitName+"', '"+stockJuridicalPerson+"', '"+stockAgent+"', '"+stockBank+"','"+stockAccount+"','"+stockTel+"','"+stockTransactor+"','"+stockAddress+"','"+stockPostalCode+"','"+stockTaxId+"', '"+providerTaxId+"', '"+currencyTypeId+"', '"+currencyTypeDescribe+"', '"+deliveryPlace+"', '"+taxRate+"', '"+firstPay+"', '"+secondPay+"', '"+thirdPay+"', '"+invoiceType+"', '"+beginPerformDate+"', '"+endPerformDate+"', '"+maxMoney+"', '"+addMoney+"', '"+pledgeMonth+"', '"+stockDeputy+"', '"+defineDepartId+"', '"+importType+"', '"+oldNetMarketId+"', "+1+" )";


结果报出ORA-00917:缺少逗号

怎么解决?

问题补充:谢谢啊,但是我该过之后还是有问题
beipiaoonline 写道
先输出这条sql语句,然后粘贴到toad里去执行,试试看


问题补充:
beipiaoonline 写道
先输出这条sql语句,然后粘贴到toad里去执行,试试看

谢谢了  错误已经解决了
DAO 
2011年3月23日 00:16

5个答案 按时间排序 按投票排序

0 0

采纳的答案

我看了下,你的sql中好像有插入的日期吧?
不知道你的日期是什么类型的?如果你的日期参数不是String类型或者数据库中日期字段是date类型的话,oracle的date类型要 to_date('2011-01-01','yyyy-MM-dd')的。
如果变成varchar的话,用TO_CHAR(2011-01-01,'YYYY-MM-DD')

2011年3月23日 09:16
0 0

最好把这条SQL输出来单独执行

还有可能是执行别的SQL时出的这个异常,然后在执行到这段代码的时候才抛出的

2011年3月23日 14:37
0 0

最后一个"+1+"
是不是应该写成:'"+1+"'

2011年3月23日 12:25
0 0

这么多的字符串组成的SQL,性能存在大问题啊,用StringBuilder吧,然后打印出sql,通过PLSQL 查问题。

2011年3月23日 11:20
0 0

先输出这条sql语句,然后粘贴到toad里去执行,试试看

2011年3月23日 09:15

相关推荐

    SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串

    SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串

    SQLServer逗号分隔的字符串转换成表

    SQL Server 逗号分隔的字符串转换成表 SQL Server 逗号分隔的字符串转换成表是指将一个逗号分隔的字符串转换成一个表结构,以便于进行查询、更新或者删除等操作。下面是将逗号分隔的字符串转换成表的步骤: 1. ...

    SQL,条件加逗号神器

    可以快速将字符串转化为大小写、加引号和逗号便于查询 可以快速将字符串转化为大小写、加引号和逗号便于查询

    SQL注入简单总结——过滤逗号注入.pdf

    总结,SQL注入是数据库安全的重要问题,特别是对于逗号过滤的场景,需要开发者采取额外的防范措施。通过理解和应用上述的绕过技巧,可以更好地进行安全测试和防御。同时,不断学习和更新安全知识,以应对不断演化的...

    oracle sql 某列的值按照逗号分割显示成多行.sql

    oracle 某列存儲的值是有逗號的字符串,希望通過逗號分隔開來顯示多行。sql,有預期結果,有項目實戰。

    My SQL 删除表? 还不会? 教你一招 一句SQL语句即可搞定

    My SQL 删除表? 还不会? 教你一招 一句SQL语句即可搞定

    SQL 将以逗号分隔符的字符串转换为 table 列的函数

    将带分隔符的字符串 例如 '1,2,3,4,5,6,7,8,9,10' 转换成table 的列的函数

    解决EasyCode(1.2.8)在新版IDEA中没有逗号间隔的问题

    解决EasyCode(1.2.8)在新版IDEA中没有逗号间隔的问题

    (SQL)列转行工具

    可以把一列转成一行…… 分隔符默认为英文逗号,也可以转成INSERT 中VALUES()后面的单引号加逗号...以前用T-SQL时,总是把一列复制到EXCEL中,转置,然后复制到记本事中,把一空格替换成逗号……,这个工具可以直接搞定

    一列保存多个ID(将多个用逗号隔开的ID转换成用逗号隔开的名称)

    解决这个问题的一种方法是通过交叉连接和聚合函数。第一步,我们可以使用`OUTER APPLY`和自定义函数`fun_SplitIds`(该函数的作用是将逗号分隔的ID字符串拆分为单独的ID)将员工表和部门表关联。这将生成一个临时...

    寻找sql注入的网站的方法(必看)

    以上这篇寻找sql注入的网站的方法(必看)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:Java面试题解析之判断以及防止SQL注入SQL注入原理与解决方法...

    SQL查询问题的图片

    这是我在 论坛里所发贴: “Sql查询问题,急!!“如何按天、周、月、季度、年 进行分组查询”[问题点数:20分] URL:http://topic.csdn.net/u/20100519/16/88e86200-4ec0-4a99-bdd2-4404af4fe93f.html?...

    sql server 导入超大SQL脚本文件

    然而,在实际应用中,我们经常会遇到导入超大 SQL 脚本文件的问题。本文将介绍如何使用 osql 工具来导入超大 SQL 脚本文件。 什么是 osql? osql 是 SQL Server 提供的一个命令行工具,用于执行 SQL 语句和运行 ...

    sql实现多行合并一行

    在SQL中,有时候我们需要将查询结果中多行的数据合并成一行,这在处理某些特定的报表或数据分析时非常有用。这种技术通常被称为行合并或行聚合。在本例中,我们将探讨如何使用纯SQL实现这一功能,特别是针对Oracle...

    行转列sql_server

    sql server 用于行转列,省得各位去找语句,select to_char(wm_concat('''' || valuelabel || '''')) name from (select distinct t.valuelabel from structuredrecruit t) select * from (select t.uhid, t....

    SQL 语法 SQL 总结 SQL教程

    SQL 基础 SQL 首页 SQL 简介 SQL 语法 SQL select SQL distinct SQL where SQL AND & OR SQL Order By SQL insert SQL update SQL delete SQL 高级 SQL Top SQL Like SQL 通配符 SQL In SQL Between ...

    SQL存储过程IN参数的解决办法

    3. **构建动态SQL语句**:为了将逗号分隔的字符串转换为可以在SQL查询中使用的列表,我们使用`REPLACE`函数替换逗号,并构建一个包含多条`INSERT`语句的动态SQL语句。 ```sql declare @sql nvarchar(1024) set @...

    kettle链接SQL server驱动 sqljdbc

    在Kettle中配置SQL Server数据库连接时,我们需要依赖特定的数据库驱动,这就是SQL JDBC驱动。 SQL JDBC驱动是微软提供的Java Database Connectivity (JDBC) 驱动,使得Java应用程序能够与SQL Server进行交互。有两...

    SQL.Cookbook(中文高清PDF)

    《SQL Cookbook中文版》的目的是打开读者的视野,看看SQL 究竟能干什么,以改变这种状况。 在这《SQL Cookbook中文版》中有150 多个小节,这还仅仅是SQL 所能做的事情的一鳞半爪。解决日常编程问题的解决方案的数量...

    sqlserver 实现 行转列 split 分割的函数

    sqlserver 实现 行转列 split 分割的函数,具体使用方法写有在文件里。

Global site tag (gtag.js) - Google Analytics