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-23072

kainaw's questions

Martin Hope
kainaw
Asked: 2013-10-18 06:42:06 +0800 CST

引用字段中的 Oracle_Loader 引用

  • 0

我有一个创建表 ext_file (....) 类型的 oracle_loader 查询,它打开一个文本文件以从中提取数据。访问参数是:

records delimited by newline
fields terminated by '\t'
optionally enclosed by '\"'
ltrim
missing fields are null

我刚刚注意到的问题是其中一个字段是高度,它存储在文本文件中为:

"5'6.35""

在没有转义的情况下使用 " inside a "-封闭字段会导致每条具有高度的记录都被踢出。

我怎样才能告诉 oracle_loader 接受这些值(我真的不在乎 " 是否进入或该字段是否被修剪为 5'6.35)。

我有两个解决方案,但都不是最佳解决方案: 1. 使用 sed 将 " 内的 " 转义为 \" 2. 省略可选的由 '\"' 括起来的行,这将断开字段终止符位于 a 内的行场地

oracle
  • 1 个回答
  • 1114 Views
Martin Hope
kainaw
Asked: 2013-09-13 07:08:26 +0800 CST

Oracle 空字符串转换为 null

  • 10

进行插入时,空字符串将转换为 null:

insert into test (f) values ('');

现在,有一行 f 包含一个空值。

但是,当我查询表时,我不能使用'':

select * from test where f='';
no rows selected

我可以使用空值:

select * from test where f is null;
____F_
NULL

所以......看来Oracle决定空字符串不能用于插入,但在执行查询时它们仍然是空字符串。关于空字符串何时变为 null 以及何时保持为空字符串的文档在哪里?

oracle null
  • 4 个回答
  • 48256 Views
Martin Hope
kainaw
Asked: 2013-09-12 09:21:04 +0800 CST

启动时出现“ORA-03113:通信通道上的文件结尾”

  • 30

在过去的三天里,我一直在这里阅读有关 Oracle 支持的帖子,以及我能找到的其他任何地方,但我已经放弃了这个问题......

Oracle 数据库挂起。数据库关闭了几个小时,然后它退出了。它不会重新启动。服务器已重新启动。Oracle 已重新启动。逐步进行:启动 nomount 有效,alter database mount 有效,alter database open 返回 ORA-03113。这一切都在本地主机上 - 而不是通过网络。该机器没有运行任何类型的防火墙。

知道如何克服这个 ORA-03113 错误吗?在过去的 4.5 小时里,我一直在通过电话寻求印度的支持,但我还没有找到任何有用的人。

oracle startup
  • 1 个回答
  • 303789 Views
Martin Hope
kainaw
Asked: 2013-09-10 11:06:42 +0800 CST

Oracle对表空间USERS没有权限

  • 9

我有一个全新的 Oracle 数据库,它给出了错误:

ORA-01950: no privileges on tablespace 'USERS'

我已经做好了:

alter user kainaw quota 100M on 'USERS';
grant unlimited tablespace to kainaw;

尽管如此,单个插入仍会返回该错误。除了磁盘配额,还有什么会导致“表空间'USERS'没有权限”错误?

更新:

Oracle 版本为 11.2.0.3.0 (11g)。我从服务器上的命令提示符登录。因此,我将用户 kainaw 更改为 sysdba。然后,我注销并登录用户 kainaw 进行测试:

insert into i.test values (1);

注意:i.test 是一个只有数字字段的表格。我得到上面的错误。我以 kainaw 身份注销,以 sysdba 身份登录,玩权限,注销,登录,测试,错误,注销,登录,...

oracle permissions
  • 4 个回答
  • 117857 Views
Martin Hope
kainaw
Asked: 2013-08-21 09:57:57 +0800 CST

恢复加密的 Oracle 数据库

  • 2

一位客户解雇了他们的 DBA。他使用 OWM 将钱包添加到他们的 Oracle 数据库并保护他们需要的一些必要的表列。我可以看到围墙使用:

orapki wallet display -wallet /opt/oracle/home/owm/root

我不知道密码。前雇员不会泄露密码。通过root访问系统,是否可以删除钱包或更改钱包密码?

注意:不是这个问题的一部分,但仅供参考...... Oracle 支持告诉客户他们不走运。我告诉他们他们运气不好。他们想要第三(和第四(和第五))意见。

oracle wallet
  • 1 个回答
  • 3999 Views
Martin Hope
kainaw
Asked: 2013-05-21 11:19:53 +0800 CST

rman 可以备份表的子集吗

  • 3

我被要求根据表中的一个字段(称为 groupid)的值对表进行增量备份。他们想要对 groupid=1、groupid=2、groupid=3 等进行单独的增量备份……我对整个数据库或至少对整个表使用 rman。rman 可以备份表的子集吗?

oracle rman
  • 1 个回答
  • 374 Views
Martin Hope
kainaw
Asked: 2013-04-27 06:03:03 +0800 CST

具有复杂分组条件的求和查询

  • 1

我有一个具有这种结构的编码动作数据库。

{User, Date, ActionCode}

我需要根据日期和操作代码生成报告,并且操作代码不干净,因为我们必须从多个来源导入它们。

我可以处理其中的大部分(比如用户执行 ActionCode 13 的平均次数)。

但是,这就是我遇到的问题:用户执行可由操作代码 61、62、700 或 701 中的任何一个定义的操作的平均次数。此操作也可以通过使用这两个操作来定义代码 84 和 85 或使用三个操作代码 10、11 和 12。

这是我处理第一组操作代码的内容:

select
  average(cnt)
from
(
  select
    count(distinct(date)) as cnt
  from
    codes
  where
    actioncode in (61, 62, 700, 701)
  group by user
)

我使用不同的日期,因为一些用户编码到多个地方,我们会为该操作返回多个代码。我如何添加“或者他们在同一天同时拥有 84 和 85”?

oracle duplication
  • 1 个回答
  • 84 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