问题标签 [quoted-identifier]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2912 浏览

sql - 未找到 Postgresql 列,但在描述中显示

有类似的帖子,但没有一个帮助我解决我的问题。

我正在尝试在表格上进行简单的选择,只检索一列。该列显示在描述表中,但是当我尝试选择它时,我得到一个列未找到错误。我正在使用命令行界面。

桌子:

等等

选择:

错误:

有谁知道为什么我会收到此错误?

0 投票
1 回答
1357 浏览

sql - 在 Oracle 中使用特殊字符

我有桌子

只有列名是特殊字符。现在在一个过程中,我使用 select column_name into some_variable from dba_tab_column where table_name='loan' 现在我必须将 some_variable 传递给其他一些过程,但在这里我收到错误为 ORA-00600:内部错误代码,参数:[17090], [], [], [], [], [], [], [], [], [], [], []

我该如何解决这个问题。

0 投票
1 回答
1483 浏览

c# - 带引号标识符的管道正则表达式

可能重复:
在 C# 中解析 CSV 文件

我有一个解析管道分隔文件的 C# 应用程序。它使用 Regex.Split 方法:

然而,最近一个数据文件遇到了一个包含在其中一个数据字段中的管道。有问题的数据字段使用带引号的标识符,因此当您在 Excel 中打开时,它会正确打开。

例如,我有一个看起来像这样的文件:

Field1|Field2|"字段 3 在引号内有一个 |"|Field4

当我使用上面的正则表达式时,它会解析为:

Field1
Field2
Field 3 有一个
内引号
Field4

当我想

Field1
Field2
Field 3 有一个 | 在引号内
Field4

我已经进行了大量研究,似乎无法让 Regex.Split 在管道上拆分文件,但尊重引用的标识符。任何帮助是极大的赞赏!

0 投票
3 回答
7096 浏览

java - 带有Java的Postgres我无法插入数据

我试图用 Java 插入我的 postgres 数据库。我的本地数据库有默认配置。

我想将一些数据放在一个表中,但我遇到了一些问题。

这是代码:

这里有例外

0 投票
2 回答
9662 浏览

oracle - 如何用 oracle 创建一个带有小字符的表?

如何使用 oracle 创建一个带有小字符的表格,当我创建一个带有小字符的表格时,它会将自动转换为大写字符。

0 投票
1 回答
2648 浏览

sql-server-2008 - 全局实施 QUOTED_IDENTIFIER

我已经在SqlDependency的帮助下实现了一种机制,它可以提醒我特定数据库表中的任何更改。

但这打破了我现有的功能,我正在更新我已经实现 SqlDependency 的数据库表。

我收到以下错误:

UPDATE 失败,因为以下 SET 选项的设置不正确:'QUOTED_IDENTIFIER'。验证 SET 选项对于索引视图和/或计算列上的索引和/或过滤索引和/或查询通知和/或 XML 数据类型方法和/或空间索引操作是否正确。

这类似于“ sqldependency-causes-error-in-other-application ”。

我发现对表执行更新的 proc 是在 QUOTED_IDENTIFIER 设置为 OFF 的情况下创建的,这就是问题的确切原因。

如果我用“ SET QUOTED_IDENTIFIER ON ”更改过程,一切都会完美。但这不是一个可行的解决方案,因为我必须搜索所有 proc 并需要更改它们。

我想知道的是,每次在从应用程序代码执行我的 proc 之前,有一种通用的方法可以调用“SET QUOTED_IDENTIFIER ON”。

我的应用程序是一个 ASP.Net 4 Web 应用程序,我使用 Microsoft Enterprise Library 5.0 来执行数据库操作。我在其中使用以下组件:Microsoft.Practices.EnterpriseLibrary.Data.Database

也欢迎 SqlDependency 的任何替代解决方案。

[已编辑] SQL Server 2008 中是否有任何直接方法可以直接将 QUOTED_IDENTIFIER 设置为 true 而无需更改 proc。我在想的是编写一个脚本,将 QUOTED_IDENTIFIER 设置为依赖于该表的所有对象(使用 sp_depends)。

0 投票
1 回答
4518 浏览

sql - 错误:列不存在

我已经能够将 PostgreSQL 链接到 java。我已经能够显示表中的所有记录,但是我无法执行删除操作。

这是我的代码:

请注意,MAC 是一个字符串字段,用大写字母书写。该字段确实存在于表中。

我得到的错误:

严重:错误:列“mac”不存在

0 投票
1 回答
1548 浏览

sql-server - 使用 mssql_query 更新数据库时出错

mssql_query用来连接到现有的SQL Server 2008 Database

SELECT查询没问题,但是当我运行UPDATE如下查询时:

我收到此错误:

UPDATE 失败,因为以下 SET 选项的设置不正确:'ANSI_NULLS、QUOTED_IDENTIFIER、CONCAT_NULL_YIELDS_NULL、ANSI_WARNINGS、ANSI_PADDING'。验证 SET 选项对于索引视图和/或计算列上的索引和/或过滤索引和/或查询通知和/或 XML 数据类型方法和/或空间索引操作是否正确。(16 级)

这是我到数据库的连接代码:

0 投票
1 回答
2234 浏览

postgresql - SQL查询列不存在错误

我是这个领域的新手,请告诉我如何解决我的问题。

当我在我的数据库中编写此查询“ SELECT * FROM places”时,一切正常。但是,当我将其更改为“ SELECT * FROM places WHERE eventId=2”时,出现错误。请看这张图片。

在此处输入图像描述

如您所见,eventId列是存在的。为什么我的查询会引发错误?

0 投票
1 回答
592 浏览

sql-server - SP 执行时 SQL Server 2008 中的 QUOTED IDENTIFIER 错误

我在执行存储过程时遇到此错误:

INSERT 失败,因为以下 SET 选项的设置不正确:“QUOTED_IDENTIFIER”。验证 SET 选项对于索引视图和/或计算列上的索引和/或过滤索引和/或查询通知和/或 XML 数据类型方法和/或空间索引操作是否正确。

创建过程时将QUOTED_IDENTIFIER标志设置为ON

SELECT来自的声明sys.sql_modules显示以uses_quoted_identifiers某种方式设置为0.

我已经尝试执行以下代码。它运行在one batch.

但这无济于事。

每个会话都是使用QUOTED_IDENTIFIER设置为 1 创建的:

有什么想法吗?

UPD 原来在运行这个特定的脚本之后,还有很多其他的文件。其中一个刚刚重新创建了将 QUOTED_IDENTIFIER 设置为 OFF 的存储过程。

谢谢您的帮助