AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-23072

kainaw's questions

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

Oracle_Loader Citação no campo entre aspas

  • 0

Eu tenho uma tabela de criação ext_file (....) tipo consulta oracle_loader que abre um arquivo de texto para extrair dados dele. Os parâmetros de acesso são:

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

O problema que acabei de notar é que um dos campos é altura e está armazenado no arquivo de texto como:

"5'6.35""

O uso de um campo fechado "dentro de um" sem escape está fazendo com que todos os registros com altura sejam expulsos.

Como posso dizer ao oracle_loader para aceitar esses valores (e eu realmente não me importo se o " entrar ou se o campo for reduzido para 5'6,35).

Eu tenho duas soluções, nenhuma das quais é ideal: 1. Use sed para escapar do " dentro de " como \" 2. Omita a linha opcionalmente delimitada por '\"', que quebrará as linhas nas quais o terminador de campo está dentro de um campo

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

A string vazia do Oracle é convertida em null

  • 10

Ao fazer uma inserção, uma string vazia é convertida em null:

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

Agora, há uma linha com f contendo um nulo.

Mas, quando consulto a tabela, não consigo usar '':

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

Eu posso usar null:

select * from test where f is null;
____F_
NULL

Então... parece que a Oracle decidiu que strings vazias não podem ser usadas para inserção, mas elas permanecem strings vazias ao fazer consultas. Onde está a documentação sobre quando uma string vazia se torna nula e quando permanece uma string vazia?

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

"ORA-03113: fim de arquivo no canal de comunicação" na inicialização

  • 30

Eu tenho lido posts aqui, no suporte da Oracle, e em qualquer outro lugar que eu possa encontrar nos últimos três dias e desisti desse problema...

Um banco de dados Oracle travado. O desligamento do banco de dados ficou por algumas horas e depois foi encerrado. Não reiniciaria. O servidor foi reiniciado. O Oracle foi reiniciado. Indo passo a passo: startup nomount funciona, alter database mount funciona, alter database open retorna ORA-03113. Isso é tudo no localhost - não pela rede. A máquina não tem nenhum tipo de firewall em execução.

Alguma idéia de como superar esse erro ORA-03113? Estive ao telefone com o suporte na Índia nas últimas 4,5 horas e ainda não encontrei ninguém útil.

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

Oracle sem privilégios no tablespace USERS

  • 9

Eu tenho um novo banco de dados Oracle que está dando o erro:

ORA-01950: no privileges on tablespace 'USERS'

Eu fiz:

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

Ainda assim, uma única inserção retorna esse erro. Além da cota de disco, o que mais causa o erro "sem privilégios no tablespace 'USERS'"?

ATUALIZAR:

A versão do Oracle é 11.2.0.3.0 (11g). Estou entrando no prompt de comando no servidor. Então, eu altero o usuário kainaw como sysdba. Então, eu saio e faço login em um usuário kainaw para testar:

insert into i.test values (1);

Nota: i.test é uma tabela com apenas um campo numérico. Recebo o erro acima. Eu saio como kainaw, faço login como sysdba, jogo com permissões, logout, login, teste, erro, logout, login, ...

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

Recuperar banco de dados Oracle criptografado

  • 2

Um cliente disparou seu DBA. Ele usou o OWM para adicionar uma carteira ao banco de dados Oracle e proteger algumas colunas de tabelas necessárias. Eu posso ver as paredes usando:

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

Eu não sei a senha. O ex-funcionário não divulgará a senha. Com acesso root ao sistema, é possível remover a carteira ou alterar a senha da carteira?

NOTA: Não faz parte deste problema, mas para referência... O Suporte da Oracle disse ao cliente que eles estão sem sorte. Eu disse a eles que eles estão sem sorte. Eles querem uma terceira (e quarta (e quinta)) opinião.

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

pode rman fazer backup de um subconjunto de uma tabela

  • 3

Pediram-me para fazer backups incrementais de uma tabela com base no valor de um dos campos da tabela (chamado groupid). Eles querem um backup incremental separado para groupid=1, groupid=2, groupid=3, etc... Eu uso rman para bancos de dados inteiros ou pelo menos tabelas inteiras. O rman pode fazer backup de um subconjunto de uma tabela?

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

Consulta de soma com critérios de agrupamento complexos

  • 1

Eu tenho um banco de dados de ações codificadas com essa estrutura.

{User, Date, ActionCode}

Preciso gerar relatórios com base em datas e códigos de ação, e os códigos de ação não estão limpos porque temos que importá-los de várias fontes.

Posso lidar com a maioria deles (como o número médio de vezes que os usuários executam o ActionCode 13).

Mas, aqui está o que estou tendo problemas: o número médio de vezes que os usuários executam uma ação que pode ser definida por qualquer um dos códigos de ação 61, 62, 700 ou 701. Essa ação também pode ser definida usando ambas as ações códigos 84 e 85 ou usando os três códigos de ação 10, 11 e 12.

Aqui está o que eu tenho que lida com o primeiro conjunto de códigos de ação:

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

Eu uso data distinta porque alguns usuários codificam para vários lugares e recebemos de volta mais de um código para a ação. Como adiciono "ou eles tiveram 84 e 85 na mesma data"?

oracle duplication
  • 1 respostas
  • 84 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

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

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve