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

Lazer's questions

Martin Hope
Lazer
Asked: 2011-08-25 09:06:00 +0800 CST

如何显示小数点前固定位数的数字?

  • 4

我正在寻找结果0123.56,以下查询应该有效。

SQL> select to_number(123.56,'0999.99') from dual;
select to_number(123.56,'0999.99') from dual
                 *
ERROR at line 1:
ORA-01722: invalid number


SQL>

但事实并非如此。我在这里做错了什么?

oracle oracle-11g-r2
  • 1 个回答
  • 54335 Views
Martin Hope
Lazer
Asked: 2011-08-23 13:34:49 +0800 CST

oracle 格式说明符:to_number 与 to_char

  • 6
SQL> select TO_NUMBER(123.56,'999.9') from dual;
select TO_NUMBER(123.56,'999.9') from dual
                 *
ERROR at line 1:
ORA-01722: invalid number


SQL> select TO_CHAR(123.56,'999.9') from dual;

TO_CHA
------
 123.6

SQL>

我很难理解 Oracle SQL 的细微差别。例如,看看上面的两个查询。

为什么第一个查询失败但第二个查询成功?

oracle oracle-11g-r2
  • 1 个回答
  • 18843 Views
Martin Hope
Lazer
Asked: 2011-08-23 12:26:49 +0800 CST

ORA-01830 错误信息指的是哪张图片?

  • 4

ORA-01830:日期格式图片在转换整个输入字符串之前结束

关于错误信息。

我很困惑。错误消息在说哪张图片?我提供的只是约会。

oracle oracle-11g-r2
  • 2 个回答
  • 22917 Views
Martin Hope
Lazer
Asked: 2011-08-10 12:24:31 +0800 CST

CAP 定理背后的原因是什么?

  • 22

http://en.wikipedia.org/wiki/CAP_theorem

http://www.cs.berkeley.edu/~brewer/cs262b-2004/PODC-keynote.pdf

我认为这不是很简单,为什么只有两个

  1. 一致性
  2. 可用性
  3. 分区容错

可以适用于任何给定的分布式数据库系统。这个猜想被证明了,但有没有更简单的方法来解释为什么这可能成立?

我不是在寻找证明,只是一种理解为什么这个定理可能有意义的好方法。原因是什么?

database-design distributed-databases
  • 1 个回答
  • 1470 Views
Martin Hope
Lazer
Asked: 2011-08-10 11:18:08 +0800 CST

水平缩放是什么意思?

  • 23

在数据库环境中,我发现水平可扩展性是 NOSQL 数据库的优势之一。这个词是什么意思?

  • 维基百科上的 CouchDB
  • 维基百科上的 NoSQL

与垂直缩放相比如何?

terminology nosql
  • 4 个回答
  • 15363 Views
Martin Hope
Lazer
Asked: 2011-08-05 10:34:03 +0800 CST

哪些存储引擎适用于 Oracle?

  • 6

http://en.wikipedia.org/wiki/Database_engine

提到数据库引擎又名存储引擎。Oracle 数据库可以使用哪些存储引擎?

oracle oracle-11g-r2
  • 2 个回答
  • 4563 Views
Martin Hope
Lazer
Asked: 2011-08-04 12:51:04 +0800 CST

为什么 = NULL 在 Oracle 中不起作用?

  • 7

我最近意识到我们需要使用一种特殊的语法IS NULL来将文字与 NULL 进行比较。

为什么= NULL在这里不起作用?

oracle oracle-11g-r2
  • 4 个回答
  • 24769 Views
Martin Hope
Lazer
Asked: 2011-07-05 09:55:24 +0800 CST

WE8DEC 是什么意思?

  • 4

它是常用的字符集之一。它代表什么?

它是某事的首字母缩写词吗?

oracle oracle-11g-r2
  • 1 个回答
  • 5979 Views
Martin Hope
Lazer
Asked: 2011-06-28 08:02:04 +0800 CST

为什么不能在 Oracle 的 where 子句中指定组函数?

  • 4
SQL> desc tab1
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 ID                                                 NUMBER
 NAME                                               VARCHAR2(1000)

SQL> select * from tab1;

        ID NAME
---------- ---------------
         1 a
         2 b
         3 c

SQL> select * from tab1 where id > AVG(id);
select * from tab1 where id > AVG(id)
                              *
ERROR at line 1:
ORA-00934: group function is not allowed here


SQL>

错误非常清楚,并表示无法做到这一点。但我不明白为什么。该查询非常有意义:

选择tab1值id 大于平均值的所有行

oracle oracle-11g-r2
  • 2 个回答
  • 13388 Views
Martin Hope
Lazer
Asked: 2011-05-29 15:07:39 +0800 CST

在 values 子句中不允许子查询的原因可能是什么?

  • 5

例如

SQL> create table dates(d date);

Table created.

SQL> insert into dates select sysdate from dual;

1 row created.

SQL> select * from dates;

D
---------
28-MAY-11

SQL> insert into dates (d) values (select sysdate fom dual);
insert into dates (d) values (select sysdate fom dual)
                              *
ERROR at line 1:
ORA-00936: missing expression


SQL>
oracle subquery
  • 3 个回答
  • 1800 Views
Martin Hope
Lazer
Asked: 2011-03-22 12:30:53 +0800 CST

如何创建具有特定 user_id 的用户?

  • 3

是否可以在创建用户时指定用户的 user_id?

SQL> create user user1 identified by user1;

User created.

SQL> select user_id, username from all_users where username='USER1';

   USER_ID USERNAME
---------- ------------------------------
        72 USER1

SQL>

不是 72,它可以是我指定的数字吗?

oracle oracle-11g-r2
  • 2 个回答
  • 768 Views
Martin Hope
Lazer
Asked: 2011-03-06 12:46:45 +0800 CST

数据库复制 VS 数据库复制

  • 6

参考数据库的复制和复制之间有区别吗?

我不确定我是否正确,但复制对我来说意味着我们正在一点一点地复制而不了解数据是关于什么的,而复制更像是逻辑复制,我们在数据库级别进行复制。我对么?

还有更多的重复和复制吗?

oracle replication
  • 1 个回答
  • 4958 Views
Martin Hope
Lazer
Asked: 2011-03-02 16:00:10 +0800 CST

nls_date_format 中的“nls”代表什么?

  • 6

例如:

alter session set nls_date_format = 'DD-MON-YYYY hh24:mi:ss';

更改会话的日期格式。

这是什么nls?

oracle oracle-11g-r2
  • 2 个回答
  • 11810 Views
Martin Hope
Lazer
Asked: 2011-02-17 12:09:41 +0800 CST

在Oracle中,如何全局启用并行执行?

  • 2

在 Oracle 11g 中,有没有办法通过设置标志等来告诉数据库尽可能使用并行执行,而不是在每个 SQL 语句中使用 PARALLEL 提示?

oracle oracle-11g-r2
  • 2 个回答
  • 6670 Views
Martin Hope
Lazer
Asked: 2011-02-17 12:02:02 +0800 CST

/*+ PARALLEL */ 提示都可以在哪里使用?

  • 3

它适用于 SELECT 和 UPDATE 语句。

是否还有其他一些可以使用的语句?

我可以将它与 create 一起使用,但不确定是否真的考虑了提示。

SQL> create /*+ PARALLEL */ table t1
( id number,
name varchar2(40));

Table created.

SQL>

除了 INSERT 和 UPDATE,什么时候考虑 PARALLEL 提示?

oracle performance
  • 2 个回答
  • 69747 Views
Martin Hope
Lazer
Asked: 2011-02-08 09:49:44 +0800 CST

如何区分 SQL 和 PL/SQL?

  • 16

我知道这个问题听起来可能太愚蠢了,但我一直不明白这部分。

SQL*Plus 适用于 SQL 和 PL/SQL。我如何知道某些代码是 SQL 还是 PL/SQL?如果我的代码有一个 for 循环,它不再是 SQL 了吗?

PL/SQL 是 SQL 的扩展,具有循环、条件等。那么任何 SQL 代码都是默认的 PL/SQL 代码?不是这样吗?

SQL 和 PL/SQL 之间有界限吗?

两个区分黑白 SQL 和 PL/SQL 的例子触发了这个问题:

这两个 create table 语句有什么区别?

https://stackoverflow.com/questions/2267386/oracle-11g-varray-of-objects/2267813#2267813

oracle oracle-11g-r2
  • 3 个回答
  • 14515 Views
Martin Hope
Lazer
Asked: 2011-02-08 00:58:54 +0800 CST

Oracle 的 ROLE 和 PRIVILEGE 有什么区别?

  • 6

是role某个privileges的集合吗?

oracle oracle-11g-r2
  • 2 个回答
  • 7453 Views
Martin Hope
Lazer
Asked: 2011-02-08 00:37:51 +0800 CST

这两个 create table 语句有什么区别?

  • 5

一个)

SQL> CREATE TABLE xml_tab1(poDoc XMLTYPE);

Table created.

SQL> desc xml_tab1;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 PODOC                                              PUBLIC.XMLTYPE

b)

SQL> CREATE TABLE xml_tab2 of XMLType;

Table created.

SQL> desc xml_tab2;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 TABLE of PUBLIC.XMLTYPE

来自这里的代码。

在第一个中,我们正在创建一个类型为 的列XMLTYPE。第二个是做什么的?我什么时候应该使用第一个或第二个?

oracle oracle-11g-r2
  • 2 个回答
  • 2225 Views
Martin Hope
Lazer
Asked: 2011-01-24 13:08:40 +0800 CST

Rem 和 -- SQL*Plus 的注释之间有什么区别吗?

  • 15

在 SQL*Plus 提示符下,两者Rem和都--可以作为注释指示符:

Rem this is a comment
-- this is also a comment
create table emp (
id number primary key,
name cvarchar2(40));

两种评论技术之间有什么区别吗?

oracle oracle-11g
  • 3 个回答
  • 36245 Views
Martin Hope
Lazer
Asked: 2011-01-10 01:34:53 +0800 CST

Oracle DUAL 表是如何工作的?

  • 33
SQL> desc dual
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 DUMMY                                              VARCHAR2(1)

SQL> select 4*5 from dual;

       4*5
----------
        20

SQL>

我觉得真的很奇怪。如果对偶中没有名为 4*5 的列,那么 select 语句是如何工作的?

另外,为什么我在创建自己的双表时看不到相同的行为?

SQL> create table dual2(dummy varchar2(1)); 

Table created.

SQL> desc dual2
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 DUMMY                                              VARCHAR2(1)

SQL> select 4*5 from dual2;

no rows selected

SQL> 
oracle
  • 9 个回答
  • 61024 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