gpt4 book ai didi

sql - 如何确定数据库的类型 - 旧的遗留企业数据库

转载 作者:搜寻专家 更新时间:2023-10-30 22:10:45 26 4
gpt4 key购买 nike

我可以访问遗留公司数据库,我可以通过 Visual Studio 2010 通过 Microsoft 的 ODBC for Oracle 驱动程序连接到它。我可以查询数据库以确定数据库的类型和版本吗?

此外,Microsoft ODBC for Oracle 驱动程序是否仅连接到 Oracle 服务器,还是也连接到其他服务器?

在这一点上,我所需要的只是一个“Top-N”查询,但还无法让它工作。以下是我尝试过的一些简单查询,都给出了语法错误。

SELECT     X_DATETIME_INSERT, X_USERID_INSERT, DB_ACC, ROW_ID, ACD_ACCIDENT_NO, GROUP_ROW_ID, NAME, ADDRESS_1, ADDRESS_2, ADDRESS_3, ADDRESS_4, 
PHONE, INJURY, DELETE_ROW
FROM EMSDBA.ACD_VICTIM
WHERE rownum <= 100;

SELECT TOP 100 X_DATETIME_INSERT, X_USERID_INSERT, DB_ACC, ROW_ID, ACD_ACCIDENT_NO, GROUP_ROW_ID, NAME, ADDRESS_1, ADDRESS_2, ADDRESS_3, ADDRESS_4,
PHONE, INJURY, DELETE_ROW
FROM EMSDBA.ACD_VICTIM

SELECT X_DATETIME_INSERT, X_USERID_INSERT, DB_ACC, ROW_ID, ACD_ACCIDENT_NO, GROUP_ROW_ID, NAME, ADDRESS_1, ADDRESS_2, ADDRESS_3, ADDRESS_4,
PHONE, INJURY, DELETE_ROW
FROM EMSDBA.ACD_VICTIM
LIMIT 100

最佳答案

Microsoft ODBC for Oracle 驱动程序只会实际连接到 Oracle 数据库。可以通过查询v$version

获取基本版本信息
SELECT *
FROM v$version

在没有看到错误并且对您的系统一无所知的情况下,rownum 查询似乎是有效的语法(其他两个不是)。你能发布你得到的实际错误吗?

但是,这些查询似乎都不是传统的“前 N 个”,因为它们都没有 order by 子句。他们都在要求一组基本上任意的行。

关于sql - 如何确定数据库的类型 - 旧的遗留企业数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30126616/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com