我从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
我如何登录到数据库本身?
在 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)