问题标签 [database-agnostic]
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.
indexing - 使用 Liquibase 创建具有降序键列的索引
我想知道是否有一种通用的方法可以用 liquibase 创建一个“有序索引”。会产生这种 SQL 语句的东西:
对于 oracle、postgresql、mysql 和 sql server,我需要它。
如果没有,我将不得不使用SQL
每个 RDBM 的标签手动完成。
sql - SQL选择一定数量的行
您好,我需要一个 SQL 查询语句来让我从“开始”到“结束”行。
例如:
一个包含许多项目的网站,其中第 1 页仅选择项目 1-10,第 2 页有 11-20 等等。
我知道如何使用 Microsoft SQL Server 和 MySQL 做到这一点,但我需要一个独立于平台的实现。:/
我有一个用于 ID 的增量行,但是当我选择时,删除中间会弄乱结果
当然
如果不将整个数据库提取到 ResultSet,这可能吗?
sql - SQL:按 value1 和“非”value1 分组?
我有一个类似以下内容的表格:
在 OrderType 上进行“分组”很容易,但是有没有办法进行“分组”以获得类似的东西:
这是 DB2,但理想情况下,我正在寻找一种无论 DB 供应商如何都能工作的解决方案。
magento - Magento 安装程序设置不可知插入
我完成了有关 Magento 设置资源的本教程。
在某些时候,我看到它支持更多的数据库后端,但在提到的教程中只描述了创建表的方式。
我需要一些关于将(不可知脚本)数据插入到先前创建的表中的方法的资源/示例。
database - 可插拔数据库接口
我正在开展一个项目,我们正在确定多个批发商后端系统接口的规范。这是我们正在使用的,
- 每个批发商都有多种产品,超过 10,000 种。每个批发商都为其产品定制了价格。
- 未来被访问的批发商列表将继续增长,因此系统可能会访问 1000 家批发商。
- 批发商在地理上分散。
- 该系统的界面将允许用户选择他们想要的批发商并浏览他们的产品。
- 产品价格更新应实时反映在网站上。因此,如果批发商更新价格,它应该立即在网站上可用。
- 系统应该与数据库无关。
- 该系统应该易于在批发商端设置,并且对他们的日常活动的干扰最小。
最初,我考虑为我们端的每个批发商创建数据库,但未来可能有 1000 家批发商,就性能和存储而言,这是最佳选择吗?直接查询批发商数据库而不是在本地存储他们的数据会更好吗?我们可以做到这一点并且仍然保持与数据库无关吗?这种实现的最佳技术堆栈是什么?我需要某种 ORM 工具。
首选基于 Java 的框架和技术。
谢谢。
sql - 在 SQL 中获取日期的周数
有没有办法使用独立于数据库的 SQL 来获取日期的周数?
例如,要获取我使用的日期的月份:
但 EXTRACT 函数不知道 SQL92 中的周数。
请注意我想要一个独立于数据库的解决方案这一事实!不要将此误解为有关 MS SQL Server 的问题。
sql - 执行嵌套查询的次数
这个嵌套的子查询会被执行多少次?
这是一个理论问题,即在我的书中找到。提供的答案是 6,但我不明白为什么会这样。
好的,我认为这本书本身存在一些问题。我会通读这本书,也许稍后再问这个问题。
python - Django:如何管理数据库特定代码?
我正在将 postgresunaccent
功能用于 django 项目。
这使我的应用程序数据库特定,我希望能够使用其他一些数据库(没有扩展名的 postgres 或其他)。在这种情况下,我当然不使用unaccent
我想为用户提供一些透明的东西。我想象我的代码应该是这样的:
不幸的是,如果unaccent
未在数据库上安装,则会引发 DatabaseError 但第二次查询失败并出现以下错误:
我试图添加事务支持并回滚它但没有任何成功。
管理此错误并使代码unaccent
可用与否的最佳方法是什么。
sql - CURRENT_TIMESTAMP 与数据库无关的 SQL
我目前正在使用 Oracle,但大多数 SQL 与 db 无关。一个例外是在 MSSQL 中失败的 CURRENT_TIMESTAMP。是否也可以为此迁移到更便携的语法?
database - oracle 中的 sqlplus 出错时停止执行批处理文件
我有 4 个名为 test.bat 的文件,其中包含
现在 query.sql 包含
并且 query1.sql 包含
现在的问题是 REAL TABLE NAME 是 mytable1,所以这里的问题是我想在错误出现在脚本下方时立即停止执行批处理文件,错误不应该被执行,并且错误errorlog.txt
文件内容被替换为“ 1 row updated
”,这意味着我的以前的错误消息被覆盖,我该如何停止呢?
简而言之有2个问题
- 如何在错误时停止进一步执行脚本,尤其是 1 个脚本文件。
- 如何防止覆盖日志文件中的日志