问题标签 [ansi-sql-92]

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 投票
27 回答
2970989 浏览

sql - 插入 ... 值( SELECT ... FROM ... )

我正在尝试INSERT INTO使用来自另一个表的输入来创建一个表。尽管这对于许多数据库引擎来说是完全可行的,但我似乎总是很难记住当时SQL引擎(MySQLOracleSQL ServerInformixDB2)的正确语法。

是否有来自 SQL 标准(例如SQL-92 )的灵丹妙药语法允许我插入值而不必担心底层数据库?

0 投票
2 回答
3066 浏览

sql - 需要 ANSI 92 递归 SQL 语句

我目前正在将 SQL Server SQL 语句翻译成它们的 ANSI 通用等效语句,并且我坚持使用 WITH 语句的递归语句。

为了集中讨论这个问题,我将问题简化如下

如果我有两张桌子

  1. 报告单位

    • col1:键
    • col2: ParentReportingUnitKey
  2. 设施

    • col1:键
    • col2: ParentReportingUnitKey

此结构描述了向下至设施的报告单位的层次结构,其中报告单位可能有 0 .. 1 个直接父报告单位和 0 .. n 个子报告单位。

设施是链接到报告单位的“叶”记录。

我需要制作一个 ANSI 92 有效的 SQL 语句(或者最坏的情况下可以在 Oracle、DB2 和 SQL Server 上工作的语句),它将返回与层次结构中任何位置的给定报告单元相关的所有设施。

例如

  • ReportingUnit R1 具有 ReportingUnit 子 R1.1 和 R1.2
  • ReportingUnit R1.1 有子 R1.1.1、R1.1.2
  • ReportingUnit R1.2 有子 R1.2.1、R1.2.2

  • 设施 F1 有一个父报告单元 R1.1.1

  • 设施 F2 有一个父报告单元 R1.1.2
  • 设施 F3 有一个父报告单元 R1.2.1
  • 设施 F4 有一个父报告单元 R1.2.2

请记住,ReportingUnit 表中可能有 0 .. n 级递归,如果给定参数 ReportingUnit=R1,我如何从 SQL 语句中返回所有 4 个工具?

0 投票
2 回答
2929 浏览

sql - Oracle 10g 是否符合 ANSI SQL-1992 子字符串函数标准?

根据ANSI SQL-1992 标准,第 132 页,这是 ANSI 子字符串函数的语法:

SQL 开发人员对 oracle 10g 模式的快速测试:

结果是:

这是否意味着 Oracle 10g 不符合这个特定的 ANSI 标准?

我只是想使用 ANSI 标准子字符串函数而不是供应商特定的函数。

0 投票
5 回答
35363 浏览

sql - 前 5 个字符的模式匹配 SQL

我正在考虑一个 SQL 查询,它返回前 5 个字符匹配的列中的所有条目。有任何想法吗?我正在考虑任何前 5 个字符匹配的条目,而不是特定的条目。例如

将返回前四个条目:

编辑:我使用的是 SQL92,所以不能使用左命令!

0 投票
2 回答
1957 浏览

java - 使用 JMSTIMESTAMP 在 MQ QUEUE 中获取消息

当我尝试在两个日期(beginDate 和 endDate)之间获取带有放置日期/时间的消息时遇到问题。这是我的查询 receiveSelected("JMSTimestamp BETWEEN " + pBeginDate + "AND " + pEndDate)。一条消息在队列中,时间戳在传入参数的两个值之间。但是查询没有返回任何内容

0 投票
0 回答
217 浏览

mq - 对消息队列执行sql 92查询

我想检索在两个 PutTime 之间的队列中发送的消息。
我尝试使用此查询:

但是我有一个消息选择器语法异常。这个查询有什么问题?

0 投票
1 回答
151 浏览

sql - 哪些数据库支持 BATCH INSERT 语法?

我知道,MySQL 支持BATCH INSERT如下语法:

此语法是否包含在 SQL-92 格式中?如果没有,女巫数据库是否支持这种语法?

0 投票
0 回答
175 浏览

mysql - Mysql 转储到 SQL-92

我有一个http://www.product-open-data.com/download/ POD 数据库 - 转储,它是 MySQL 转储。我对 Virtuoso Sponger 需要的是 SQL-92 转储,有什么方法可以将其自动转换为 SQL-92。

这对我有很大帮助。我无法想象重写 260 万行:D。

谢谢雅库布

0 投票
2 回答
2112 浏览

oracle - ORACLE MINUS 关键字的 ANSI SQL 标准

我有查询,我想与 ANSI SQL 标准兼容。在这个 oracle 查询中使用了 MINUS 键工作,我想要为 MINUS 关键字放置的 ANSI SQL

0 投票
2 回答
1652 浏览

sql-server - N'some string here' ANSI SQL 吗?

我们知道,为了将字符串文字限定为 Unicode,我们需要N在 Transact-SQL 中为其添加前缀。我的问题是这是否属于任何标准,例如 ANSI SQL。其他数据库平台会理解这一点吗?

更新:

我对Mig#的实际实验表明,为了使用 Unicode 文字: