AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-38076

lakshman's questions

Martin Hope
lakshman
Asked: 2022-07-27 03:21:06 +0800 CST

如何避免 SQLPlus 输出截断

  • 2

我在 oracle 数据库表中有以下列。

Column name : objectdata
Data type : LONG RAW

当我通过 sqlplus 查询此列时,输出如下所示。

SQL> select objectdata from tableA where login_id = 'xxxxxxxx';
O
-
A

这实际上应该是

Objectdata
----------------------
ACED0005737200136A617661... (very long value)

我已经尝试过 set long 10000 SET PAGESIZE 32766 SET LINESIZE 32766等。它仍然显示为截断。如何在不截断的情况下获得这个值?

oracle sqlplus
  • 1 个回答
  • 137 Views
Martin Hope
lakshman
Asked: 2017-11-30 01:20:12 +0800 CST

如何使用复合“行名”交叉制表

  • 2

我有下表id(intger), project (varchar), month (varchar), hours (integer)

CREATE TABLE foo (id,project,month,hours)
    AS VALUES
    ( 1 , 'A', 'aug', 1 ),
    ( 1 , 'A', 'sep', 3 ),
    ( 1 , 'B', 'aug', 2 ),
    ( 1 , 'B', 'sep', 5 ),
    ( 2 , 'A', 'aug', 2 ),
    ( 2 , 'A', 'sep', 4 );

我想要下表

|id | project | aug | sep |
|1  | A       | 1   | 3   |
|1  | B       | 2   | 5   |
|2  | A       | 2   | 4   |

我读到这可以用数组实现,但文档似乎很混乱。有人可以阐明这一点吗?

postgresql pivot
  • 1 个回答
  • 875 Views
Martin Hope
lakshman
Asked: 2017-11-29 20:55:41 +0800 CST

将计数保存在临时变量中以供以后在查询中使用

  • 0

我为此使用了 WITH 查询,如下所示

WITH my_count AS 
(
    SELECT count(emp_name) 
    FROM   employee 
    WHERE  joined_date < '2017-11-30'::Date 
    AND    region = 'UK'
)
INSERT INTO my_summary (property_key, month, property_value) 
VALUES ('count des', '2016-11-30', my_count);

但这给了我如下错误:

错误:列“my_count”不存在
第 4 行:...rty_value)VALUES('count des','2016-11-30',my_co ...
^
SQL 状态:42703
字符:244

那么我们如何将计数保存在一个临时变量中以备后用呢?如果这不可能,还有其他方法可以实现吗?

postgresql count
  • 2 个回答
  • 377 Views
Martin Hope
lakshman
Asked: 2017-03-20 05:42:07 +0800 CST

如何解决 FETCH 语句中选项 NEXT 的无效使用 [重复]

  • 2
这个问题在这里已经有了答案:
SQL Server 错误,“FETCH 语句中选项 FIRST 的使用无效。” (3 个回答)
4年前关闭。

我在 SQL Server 2008 中使用 jtds 1.2.2 驱动程序。下面是我尝试执行的查询

SELECT * from AM_API  FETCH NEXT 10 ROWS ONLY

无论如何执行上述查询后,我得到以下错误

Caused by: java.sql.SQLException: Invalid usage of the option NEXT in the FETCH statement.
    at net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:368)
    at net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2816)
    at net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2254)
    at net.sourceforge.jtds.jdbc.TdsCore.getMoreResults(TdsCore.java:631)
    at net.sourceforge.jtds.jdbc.JtdsStatement.executeSQLQuery(JtdsStatement.java:477)
    at net.sourceforge.jtds.jdbc.JtdsPreparedStatement.executeQuery(JtdsPreparedStatement.java:777)
    at org.jaggeryjs.hostobjects.db.DatabaseHostObject.executeQuery(DatabaseHostObject.java:510)

知道如何解决这个问题吗?

更新

我读过这篇文章,说 FETCH 仅在 SQL Server 2012 及更高版本上工作。然后如何在 SQL Server 2008 中限制结果。要执行的查询不在我的控制之下。我只是对查询进行后缀FETCH NEXT 10 ROWS ONLY以限制结果。那么有没有办法通过添加限制查询作为查询的后缀来限制结果。

sql-server sql-server-2008
  • 1 个回答
  • 24019 Views
Martin Hope
lakshman
Asked: 2015-12-03 02:32:15 +0800 CST

db2 sql的正式语句终止符是什么

  • 3

我在我的 db2 语句中都添加了/字符作为语句终止符。我可以在 Data Studio 客户端中运行 sql 文件而没有任何问题。但是当我通过发出db2 -tsvf db2.sql命令在 db2 命令提示符下运行 sql 文件时,我得到了

DB21007E End of file reached while reading the command.

错误。/我可以通过将语句终止符从 更改为来解决此问题;。我的问题是我应该将语句终止符保留为/or;吗?如果我保留/,还有什么方法可以从命令行运行 sql 文件吗?

db2
  • 1 个回答
  • 4775 Views
Martin Hope
lakshman
Asked: 2015-11-25 03:09:16 +0800 CST

选择所有与 db2 中的其他参数

  • 0

什么是等效查询

SELECT *,SUM(total_request_count) AS total_calls  FROM API_REQUEST_SUMMARY

在 DB2 中。它说 * 在 db2 数据资源管理器中无效。运行后我得到以下错误

An unexpected token "*" was found following "SELECT ". Expected tokens may include: "NULL".. SQLCODE=-104, SQLSTATE=42601, DRIVER=3.68.61

非常感谢解决此问题的任何想法。

db2
  • 1 个回答
  • 136 Views
Martin Hope
lakshman
Asked: 2015-05-15 21:49:53 +0800 CST

限制 DB2 最新版本中的关键字支持

  • 0

我可以看到在没有设置 MYS 兼容性向量的情况下,db2 的最新版本 v10.5.500.107 5 默认支持 limit 关键字。我的安装是 DB2 Express-C。有什么公告吗?我找不到任何在线文档。

编辑

在 Ian 的回答之后,我在取消设置后检查了兼容性向量的值,如下所示。

db2set DB2_COMPATIBILITY_VECTOR= 
db2stop 
db2start

发现是我的。似乎默认设置为 MYS。这就是为什么它有 limit 关键字支持。

db2
  • 1 个回答
  • 221 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve