小编use*_*636的帖子

oracle 预建虚拟机的默认用户名和密码是什么?

我从http://www.oracle.com/technetwork/database/enterprise-edition/databaseappdev-vm-161299.html下载了DeveloperDaysVM2016-06-02_13.ova并成功加载到 Virtual Box。

我以“oracle”用户身份登录,可以看到桌面。

在虚拟机中,我打开 Firefox 并导航到:

http://localhost:8080/ords/hrrest/employees/并成功接收到 JSON 格式的员工列表。所以我知道数据库已启动并正在运行。

我唯一的问题是我无法登录到数据库。

我试过:

[oracle@vbgeneric oracle]$ sqlplus oracle

SQL*Plus: Release 12.1.0.2.0 Production on Tue Jul 5 17:32:22 2016

Copyright (c) 1982, 2014, Oracle.  All rights reserved.

Enter password: oracle
ERROR:
ORA-01017: invalid username/password; logon denied


Enter user-name:
Run Code Online (Sandbox Code Playgroud)

我的 ORACLE_SID=orcl12c

我如何登录到数据库本身?

oracle oracle-12c

15
推荐指数
3
解决办法
12万
查看次数

删除表中的所有行后,如何将序列类型重置回 0?

我之前问过这个问题,有人在 db fiddle 上发布了一个非常有用的答案。这对我来说非常有效。但是,现在我想问一个新的(相关)问题:

假设我清除了表中的所有行(即在数据库小提琴示例中,通过执行“从 id > 0 的水果中删除”来删除苹果和橙色行)。如果我插入另一种水果(如西瓜),id 将从 4 开始,而不是 1。如何强制 id 类型重置回 0,以便下一次插入的 id=1 ?

postgresql postgresql-10

4
推荐指数
1
解决办法
8380
查看次数

如何在更新时自动增加串行列?

在 Postgres 10 中创建序列时,如何在更新时自动递增?(不仅仅是为下一个插入的行分配下一个更高的数字。)

例如,假设我创建了在此页面上找到的下表和序列:

CREATE TABLE fruits(
   id SERIAL PRIMARY KEY,
   name VARCHAR NOT NULL
);

INSERT INTO fruits(name) VALUES('Orange');
INSERT INTO fruits(id,name)  VALUES(DEFAULT,'Apple');

SELECT * FROM fruits;

 id |  name
----+--------
  1 | Apple
  2 | Orange
(2 rows)
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,它在插入时正确地自动将“id”列加一。但是,如果我进行如下更新:

update fruits 
set name = 'Orange2'
where name = 'Orange';

SELECT * FROM fruits;

    
                                                 id |  name
                                                ----+--------
                                                  1 | Apple
   How do I get this to auto-increment to 3? -->  2 | Orange2   
    (2 …
Run Code Online (Sandbox Code Playgroud)

postgresql database-design sequence

3
推荐指数
1
解决办法
9141
查看次数