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
    • 最新
    • 标签
主页 / unix / 问题

问题[sql](unix)

Martin Hope
J.Vo
Asked: 2020-02-27 18:20:10 +0800 CST

无法在第三方存储库中找到包

  • 1

我是 debian 和 linux 的新手,我想知道如何从第三方存储库下载软件包。

具体来说,我想将 Microsoft SQL 驱动程序下载到 docker 容器(指南)中。

首先,我使用 apt-key 添加安全密钥

curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -

然后我将 Microsoft 软件包存储库添加到易于查看的位置列表中

curl https://packages.microsoft.com/config/debian/10/prod.list > /etc/apt/sources.list.d/mssql-release.list

最后我尝试下载包

apt-get install msodbcsql17

我得到错误

Unable to locate package msodbcsql17

我能做些什么来解决这个问题?我在https://packages.microsoft.com/debian/10/prod/pool/main/m/看到了这个包,但我猜 apt 找不到它?

debian sql
  • 1 个回答
  • 67 Views
Martin Hope
user8487380
Asked: 2020-02-27 01:40:23 +0800 CST

如何以与我们在 Oracle SQL developer/Toad/PLSQL developer 上运行时相同的格式在 shell 脚本中获取 SQL 查询的结果

  • 0

在 shell 脚本中,我使用 SQL 查询。

#/bin/ksh
var=$(sqlplus -s <user>/<password>@DB <<EOF
      set heading on
      set trimspool off
      set linesize 200
      set feedback off
      spool out.txt;
      select col_a, col_b, col_c  from <table>;

      spool off;
      exit;
      EOF)

echo "$var" > out.txt
exit 0

然后在我在 out.txt 文件中得到如下格式的输出后->

  col_a
  -------
  col_b
  -------
  col_c
  -------
    1
    abct
    23
  col_a
  -------
  col_b
  -------
  col_c
  -------
   2
   desf
   35
   ......

我想要像 CSV 文件一样的输出->

  col_a    col_b     col_c
   1        abct      23
   2        desf      35
   ....     ....      ....

您能否帮我获得上述格式或如何将 SQL 查询结果集转换为 shell 脚本中的 HTML。我想获得与在 SQL developer/Toad/PLSQL developer 上运行时相同的 SQL 查询结果。

shell-script sql
  • 1 个回答
  • 4672 Views
Martin Hope
rahuls36
Asked: 2019-07-30 21:33:59 +0800 CST

匹配模式的字符串替换

  • 0

我有一个 170GB 的 SQL 文件。我正在尝试在 AWS RDS 上还原它,但由于文件上启用了密钥环加密,我无法做到。我无法使用 vi 编辑它,因为它导致我的会话超时。

我正在尝试使用 sed 命令执行此活动,但我做不到。

这是我正在使用的命令,但字符串值没有改变。

 sed -i 's/ENCRYPTION='Y'/ENCRYPTION='N'/g'
sed sql
  • 1 个回答
  • 37 Views
Martin Hope
tutigan
Asked: 2018-12-05 16:14:00 +0800 CST

使用 sed 为每行添加多个字符串的前缀和后缀

  • 0

我有一个 .sql 文件,每行包含大约 15,000,000 个 INSERT 命令,如下所示:

INSERT INTO tableName (col1,col2,col3,col4,col5,col6,col7,col8) VALUES ('Jan 7 2018 12:33PM', 'R', 'essential-app', '15952008002', 'Jan 7 2018 12:30PM', '0', 'E', NULL);

我想包装两个日期/时间值,使它们看起来像STR_TO_DATE('Jan 7 2018 12:33PM',%b %d %Y %h:%i%p)- 当然,保留原始值。

我以前用 sed 对文件进行过小改动,但从来没有这么复杂过。如何定位这两个日期/时间值,以及如何将字符串添加到匹配字符串的开头和结尾?

添加到开头:STR_TO_DATE(
添加到末尾:,%b %d %Y %h:%i%p)

可以在一个 sed 命令中完成,还是每个日期/时间值都需要一个 sed 命令?

sed sql
  • 1 个回答
  • 783 Views
Martin Hope
Nainita
Asked: 2018-06-06 01:23:04 +0800 CST

如何更新oracle表中字段的数据?

  • 0

我的表名:KEY_PARAMETER 它由两个名为 SET_NO 的字段组成。和 MES_VAL SET_NO。是固定的,不会改变,但我的 MES_VAL 文件每分钟都会改变。

我的意图是更新这个 MES_VAL 字段而不删除它的旧值。

SQL> desc key_parameter;
SQL> select SET_NO and MES_VAL from key_parameter;

SET_NO. MES_VAL
------  -------
2324     12.22
5555     -90.40
65467    89.98
1243     123
6754     12.67
5677     898.55
7853     11.00
9865     449.12
3244     90.33
3545     76.89

一分钟后,MES_VAL 字段将被更新。应该是这样的。

SET_NO. MES_VAL
------  -------
2324     17.67
5555     -90.5
65467    34,88
1243     88
6754     32,90
5677     227.9
7853     30.6
9865     109.3
3244     23.40
3545     132.8

在后端,一个 Unix shell 脚本在我的 Solaris 系统中运行。我更新的数据保存在 .txt 文件中。我曾尝试使用 oracle sqlldr REPLACE 命令,但发生的事情是删除它的数据,然后将新数据填充到表中。目前,在插入新值之前,操作员无法查看任何数据。

我也尝试过插入命令,但是发生了什么而不是更新字段,它保留了我不需要的旧数据。

shell-script sql
  • 1 个回答
  • 1013 Views
Martin Hope
elbarna
Asked: 2018-02-01 11:29:05 +0800 CST

ansi:关于这个词的两个快速问题

  • 1

我对 ANSI 和 sql 有点困惑。ansi/sql关系和posix/unix一样吗?sql语言是ansi标准吗?

sql ansi
  • 1 个回答
  • 36 Views

Sidebar

Stats

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

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve