问题标签 [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 9.5.4 中的奇怪大小写转换
导致错误:
错误:列“my_ae_actual”不存在第 1 行:SELECT AVG(MY_AE_Actual) FROM MY_Data_Details ^ 提示:也许您的意思是引用列“my_data_details.my_ae_actual111”。********** 费勒 **********
错误:列“my_ae_actual”不存在 SQL 状态:42703 提示:也许您的意思是引用列“my_data_details.my_ae_actual111”。蔡晨:12
更新
这很奇怪。我现在在 PostgreSQL 10 中使用下表进行了测试:
select string_data1 from testable
- 成功
select String_data1 from testable
- 成功
select string_Data1 from testable
- 成功
select String_Data1 from testable
- 成功
select "string_data1" from testable
- 成功
select "String_data1" from testable
- 失败
select "string_Data1" from testable
- 失败
select "String_Data1" from testable
- 失败
select string_data2 from testable
- 失败
select String_data2 from testable
- 失败
select string_Data2 from testable
- 失败
select String_Data2 from testable
- 失败
select "string_data2" from testable
- 失败
select "String_data2" from testable
- 失败
select "string_Data2" from testable
- 失败
select "String_Data2" from testable
- 成功
事实证明,没有引号的 PostgreSQL 不是“不区分大小写”,而是“小写”,这根本没有意义。
postgresql - PostgreSQL:使用“公共”模式名称访问关系
使用 PostgreSQL 9.6,我在公共模式下使用 pgAdmin 创建了新表。但是要访问表,我不能只使用表名。如果我使用 public."Book" 那么只有表是可访问的。
\d+ 显示所有表格..
这是预期的吗?我需要更改 search_path 来解决这个问题吗?
sql - 错误:关系“foo”不存在
我有一个名为“serviceID”的关系,存在于 PostgreSQL DB 中。当我运行这段代码时
我收到了这个错误:
为什么?
sql - 表名中的句点导致错误
我正在尝试更新 pgadmin 3(postgres 9.4)中的一个表,名为:assay.Luminex.Luminex_GT_shared.Analyte
我不断收到错误:
我已经测试了反引号和括号无济于事,不断收到语法错误:
我是 SQL 的新手,我只是想对表进行简单的更新并陷入困境。
sql - postgres table does not exist, but actually it does
I am facing problem similar to this question,
I have restored this database from a dump.
Here is my problem,
All tables are in public schema(I have posted only relevant tables here). I am able to query from vehiclenumber
table.
But I am not able to query from launchPad_pair
table.
I run the following query and it spits out all the info(again to make sure the schema is public),
I have checked many times to make sure there is no typo.
What is the problem here?
sql-server - SQL SERVER - 通过 SQLCMD 和 MSSQL 运行 SQL 脚本时相同的代码不同的结果
我有这个奇怪的问题,相同的脚本有不同的结果。下面是我的代码:
当我使用 SQL Server Management Studio 2014 UI 运行它时,当我在 ExtractForStandardCustomer 表上插入一些东西时,触发器会正常执行。它使用所需的记录填充 ExtractForCustomerLoyalty 表...
但是,当我尝试通过 cmd 运行相同的脚本时:
它抛出这个错误:
sql - Postgresql 列不存在
我正在运行一个简单的选择查询:
并得到以下错误:
错误:return_part_i.cntrcttrmntnind 列不存在第 1 行:SELECT return_part_i.CntrctTrmntnInd FROM return_part_i LIMI... ^ 提示:也许您的意思是引用列“return_part_i.CntrctTrmntnInd”。SQL 状态:42703 字符:8
我已经尝试过使用和不使用表标识符的查询。我直接从提示中复制字段名称。数据库中的许多字段都会发生这种情况。
sql - 动态设置 ansi_nulls 和quoted_identifier
我有很多脚本要在新数据库上运行,以创建我们需要的所有存储过程。
问题:这些脚本都没有设置 ANSI_NULLS ON 或 QUOTED_IDENTIFIER ON,我需要为每个存储过程设置它们
有没有办法动态设置这些,而不需要遍历所有包含我的脚本的文件?
Tks
sql - 无法插入列是外键的表中
插入我的表时,我收到此错误:
错误:关系“项目”的列“品牌”不存在
brandId 列上有一个外键约束,将其链接到另一个表的 id。
我插入的表是这样定义的:
我正在尝试执行以下插入语句:
我数据库中的所有 id 列都是串行类型。
Brand 和 Department 表已经被填充,并且这些 select 语句已经过测试并且可以正常工作。
postgresql - 为什么我在“@”处或附近出现语法错误
尝试加入两个表并更新其中一个表时,我在此处收到此函数的意外错误:
它给了我这个错误信息:
有谁知道我为什么会收到这个错误?这些表确实包含提到的列,所以这不是问题。postgres 是否很难处理执行格式的字符串列?
Postgres 版本:10.5 简化表结构:
和 tgi_tmp: