问题标签 [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.
sql - 未找到 Postgresql 列,但在描述中显示
有类似的帖子,但没有一个帮助我解决我的问题。
我正在尝试在表格上进行简单的选择,只检索一列。该列显示在描述表中,但是当我尝试选择它时,我得到一个列未找到错误。我正在使用命令行界面。
桌子:
等等
选择:
错误:
有谁知道为什么我会收到此错误?
sql - 在 Oracle 中使用特殊字符
我有桌子
只有列名是特殊字符。现在在一个过程中,我使用 select column_name into some_variable from dba_tab_column where table_name='loan' 现在我必须将 some_variable 传递给其他一些过程,但在这里我收到错误为 ORA-00600:内部错误代码,参数:[17090], [], [], [], [], [], [], [], [], [], [], []
我该如何解决这个问题。
c# - 带引号标识符的管道正则表达式
可能重复:
在 C# 中解析 CSV 文件
我有一个解析管道分隔文件的 C# 应用程序。它使用 Regex.Split 方法:
然而,最近一个数据文件遇到了一个包含在其中一个数据字段中的管道。有问题的数据字段使用带引号的标识符,因此当您在 Excel 中打开时,它会正确打开。
例如,我有一个看起来像这样的文件:
Field1|Field2|"字段 3 在引号内有一个 |"|Field4
当我使用上面的正则表达式时,它会解析为:
Field1
Field2
Field 3 有一个
内引号
Field4
当我想
Field1
Field2
Field 3 有一个 | 在引号内
Field4
我已经进行了大量研究,似乎无法让 Regex.Split 在管道上拆分文件,但尊重引用的标识符。任何帮助是极大的赞赏!
java - 带有Java的Postgres我无法插入数据
我试图用 Java 插入我的 postgres 数据库。我的本地数据库有默认配置。
我想将一些数据放在一个表中,但我遇到了一些问题。
这是代码:
这里有例外
oracle - 如何用 oracle 创建一个带有小字符的表?
如何使用 oracle 创建一个带有小字符的表格,当我创建一个带有小字符的表格时,它会将自动转换为大写字符。
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)。
sql - 错误:列不存在
我已经能够将 PostgreSQL 链接到 java。我已经能够显示表中的所有记录,但是我无法执行删除操作。
这是我的代码:
请注意,MAC 是一个字符串字段,用大写字母书写。该字段确实存在于表中。
我得到的错误:
严重:错误:列“mac”不存在
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 级)
这是我到数据库的连接代码:
postgresql - SQL查询列不存在错误
我是这个领域的新手,请告诉我如何解决我的问题。
当我在我的数据库中编写此查询“ SELECT * FROM places
”时,一切正常。但是,当我将其更改为“ SELECT * FROM places WHERE eventId=2
”时,出现错误。请看这张图片。
如您所见,eventId
列是存在的。为什么我的查询会引发错误?
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 的存储过程。
谢谢您的帮助