Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL-Java:无效列名:无效列名_Java_Sql - Fatal编程技术网

SQL-Java:无效列名:无效列名

SQL-Java:无效列名:无效列名,java,sql,Java,Sql,我试过了 [2014-01-24 10:42:20,238] Thread-66 ERROR util.XNAMEDbLogProcessor - XNAMEDbLogProcessor :: logItem : ExceptionAn unexpected token "NOC" was found following "nvalid column name '". Expected tokens may include: ",".. SQLCODE=-104, SQLSTATE=4260

我试过了

[2014-01-24 10:42:20,238] Thread-66 ERROR util.XNAMEDbLogProcessor - XNAMEDbLogProcessor :: logItem : ExceptionAn unexpected token "NOC" was found following "nvalid column name '".  Expected tokens may include:  ",".. SQLCODE=-104, SQLSTATE=42601, DRIVER=4.7.112
[2014-01-24 10:42:20,238] Thread-66 ERROR util.XNAMEDbLogProcessor - XNAMEDbLogProcessor :: logItem : An error occurred while logging data to the database: An unexpected token "NOC" was found following "nvalid column name '".  Expected tokens may include:  ",".. SQLCODE=-104, SQLSTATE=42601, DRIVER=4.7.112: Data={[2014-01-24-10.42.17.318000] [server_common_name] [common_name] [] [99999] [0] [] [] [] [E] [INTRANET] [2014-01-24] [10:42:20] [CDLT] [Account : com.microsoft.sqlserver.jdbc.SQLServerException: Invalid column name 'NOC'.] }
[2014-01-24 10:42:22,458] RMI TCP Connection(98501)-172.28.24.27 DEBUG dataaccess.NewCarViewDataSource -  NewCarViewDataSource:: connect : IR connect siebel without user  and password
[2014-01-24 10:42:22,477] RMI TCP Connection(98501)-172.28.24.27 DEBUG dataaccess.IRDataSource -  IRDataSource:: getLengthFunctionName : Lenght function name:LEN
[2014-01-24 10:42:22,478] RMI TCP Connection(98501)-172.28.24.27 ERROR server.AssociateCodeListRetrieveCommand - AssociateCodeListRetrieveCommand ::executeINTRANETCall : Exception Invalid column name 'NOC'.
[2014-01-24 10:42:22,481] RMI TCP Connection(98501)-172.28.24.27 DEBUG server.REPDatabaseCommand -  REPDatabaseCommand :: executeCall : Time to execute CDLT transaction = 23
[2014-01-24 10:42:23,144] Thread-65 DEBUG util.XNAMEAlertLogProcessor - XNAMEAlertLogProcessor :: logItem : Error alert log processor: ALERT-001 -s "Error occurred in AssociateCodeListInfo" Date:     Time:   Server name: server_common_name Client name: common_name


User id: **strong text**
sb.append(“and T1.OU_TYPE_CD/'NOC/”);
sb.附加(“和T1.OU_类型_CD“NOC”);
sb.追加(“和T1.OU_类型_CD'NOC'”);

没用。我做错了什么
T1。OU_TYPE_CD
是列名,
NOC
是其中的值。我想检查
T1.OU\u TYPE\u CD
值是
不是NOC

您不需要在
NOC
周围使用双单引号:

sb.append(" and T1.OU_TYPE_CD <> /'NOC/' ");
sb.append(" and T1.OU_TYPE_CD <> ''NOC'' ");
sb.append(" and T1.OU_TYPE_CD <> 'NOC' ");
sb.append(“和T1.OU_TYPE_CD'NOC'”);

外部字符串的分隔符是双引号,因此不需要转义单引号。

列名不需要
'


这本应该奏效的

sb.追加(“和T1.OU_类型_CD'NOC'”)


您确定收到相同的错误消息吗

@user3232895。这不应该是相同的错误,因为
NOC
不能是此查询中的列名。您能打印出字符串吗?您确定存在问题吗?后面是什么?不是列名,NOC是T1列中的数据。OU_TYPE_CD
sb.append(" and T1.OU_TYPE_CD <> /'NOC/' ");
sb.append(" and T1.OU_TYPE_CD <> ''NOC'' ");
sb.append(" and T1.OU_TYPE_CD <> 'NOC' ");
sb.append(" and T1.OU_TYPE_CD <> 'NOC' ");
sb.append(" and T1.OU_TYPE_CD <> NOC ");
String aux = " and T1.OU_TYPE_CD <> 'NOC' ";
sb.append(aux);