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
    • 最新
    • 标签
主页 / dba / 问题

问题[oracle-18c](dba)

Martin Hope
User1974
Asked: 2022-04-02 06:12:54 +0800 CST

在一个字符串中,将每个集合中的第三个数字替换为新数字

  • 1

我有一个有坐标的字符串。

  • 各个坐标由空格分隔。
  • 顶点(XYZ 坐标)用逗号分隔。
  • 顶点组用括号括起来并用逗号分隔。
Before:
MULTILINESTRING M (( 0.0 5.0 123, 10.0 10.0 456, 30.0 0.0 789),( 50.0 10.0 -123, 60.0 10.0 -100000.0))

我想用一个新数字替换每个顶点中的第三个坐标:

After:
MULTILINESTRING M (( 0.0 5.0 1, 10.0 10.0 1, 30.0 0.0 1),( 50.0 10.0 1, 60.0 10.0 1))

为简单起见,我们可以使用该号码1作为替换号码。


替换该字符串中的这些数字的好方法是什么?

oracle oracle-18c
  • 1 个回答
  • 43 Views
Martin Hope
Manngo
Asked: 2022-03-13 23:47:05 +0800 CST

创建可插拔数据库后权限不足

  • 1

我不得不承认我对这个可插入数据库的东西一无所知。我在 PostgresSQL、MySQL、SQL Server 方面有经验,但 Oracle 让我失败了。

我在 Docker 映像中运行 Oracle 18c。我想创建一个名为bookshop. 按照一些说明,我运行了以下命令:

CREATE PLUGGABLE DATABASE bookshop ADMIN USER pdb_adm IDENTIFIED BY Oradoc_db1
    file_name_convert=('/opt/oracle/oradata/XE/pdbseed','/opt/oracle/oradata/XE/BOOKSHOP');

接下来在说明中,我运行:

ALTER PLUGGABLE DATABASE xepdb2 OPEN READ WRITE;

除了我不能。我收到消息:

ORA-01031: 权限不足。

然后我尝试:

DROP PLUGGABLE DATABASE bookshop;

我得到了同样的信息。

当我尝试:

SELECT vp.name, vp.open_mode
FROM v$pdbs vp;

我明白了

姓名 OPEN_MODE
PDB$种子 只读
XEPDB1 读写
XEPDB2 读写
书店 已安装

最后,当我试图弄清楚我是谁时:

SELECT user FROM dual;

我明白了SYSTEM。

在这一点上,我不知道如何控制这个可插入的数据库。我需要切换到其他用户吗?如何?

permissions oracle-18c
  • 1 个回答
  • 165 Views
Martin Hope
Sankama
Asked: 2021-05-05 07:24:09 +0800 CST

在 SPFILE 中设置参数仍然输出相同的错误

  • 0

对于SAP IDM系统的安装,我需要知道如何alter system set "_ORACLE_SCRIPT"=true SCOPE=SPFILE;正确使用command命令。

安装会创建一个用户并给出错误ORA-65096: "invalid common user or role name"。在研究过程中,我发现了 command alter session set "_ORACLE_SCRIPT"=true。该命令允许临时创建用户。在下一个会话或在单独的终端中,这不再可能。

在$ORACLE_HOME/dbs/spfile.ora参数*_oracle_script=true中,但它再次给了我同样的错误。

先感谢您。

-Sruscht

sqlplus oracle-18c
  • 1 个回答
  • 143 Views
Martin Hope
James Flattery
Asked: 2021-02-16 13:29:01 +0800 CST

限制来自其他两个表的输入

  • 1

我正在尝试创建表格CanTeach,但出现错误ERROR 1005 (HY000): Can't create table 'mydb'.'CanTeach' (errno: 150 "Foreign key constraint is incorrectly formed").最终,我正在尝试创建一个“教师可以教的课程”表格,以验证他们为提供该课程的部门工作。

CREATE TABLE Department (
    Name varchar(255) NOT NULL PRIMARY KEY
);
CREATE TABLE Person (
    SSN CHAR(9) NOT NULL PRIMARY KEY,
    LastName varchar(255),
    FirstName varchar(255)
);
CREATE TABLE Professor (
    SSN CHAR(9),
    PRIMARY KEY(SSN),
    FOREIGN KEY (SSN) REFERENCES Person(SSN)
);
CREATE TABLE WorksFOR (
    SSN CHAR(9),
    Salary float NOT NULL,
    DepName varchar(255),
    CONSTRAINT WorksFor_Salary CHECK (Salary>=0),
    CONSTRAINT WorksFor_pk PRIMARY KEY(SSN,DepName),
    CONSTRAINT WorksFor_ssn_fk FOREIGN KEY(SSN) REFERENCES Professor(SSN),
    CONSTRAINT WorksFor_dep_fk FOREIGN KEY(DepName) REFERENCES Department(Name)
);
CREATE TABLE Course (
    CourseDepartment varchar(255) NOT NULL,
    CourseNumber varchar(8) NOT NULL,
    CONSTRAINT Course_pk PRIMARY KEY(CourseDepartment,CourseNumber),
    FOREIGN KEY(CourseDepartment) REFERENCES Department(Name)
);
CREATE TABLE CanTeach (
    SSN CHAR(9) NOT NULL,
    Department varchar(255) NOT NULL,
    CourseNum varchar(8) NOT NULL,
    CONSTRAINT CanTeach_pk PRIMARY KEY(SSN,Department,CourseNum),
    FOREIGN KEY(SSN,Department) REFERENCES WorksFor(SSN,DepName),
    FOREIGN KEY(Department,CourseNum) REFERENCES Course(CourseDepartment,CourseNumber)
);
mysql oracle-18c
  • 1 个回答
  • 19 Views
Martin Hope
KrishKhatri
Asked: 2020-12-30 15:10:27 +0800 CST

使用 DBCA 创建数据库时出错

  • 1

我正在使用 Oracle 数据库 XE (18c)。安装完成没有任何错误但是,当我尝试使用 dbca 创建数据库时,它显示错误:java.lang.NullPointerException。

错误图像

日志是:

https://ghostbin.com/paste/G0SEb

我对 Oracle 还是很陌生。我该如何解决这个问题?

oracle oracle-18c
  • 1 个回答
  • 2620 Views
Martin Hope
Mikhail Aksenov
Asked: 2020-12-05 03:06:22 +0800 CST

Oracle 19c 标准版 RPM 安装

  • 0

我想知道是否可以从 RPM 安装 Oracle 标准版,而不是企业版。运行'runInstaller'时可以选择版本,是否可以在安装rpm时设置一些参数?

oracle oracle-18c
  • 1 个回答
  • 200 Views
Martin Hope
SweetPotato
Asked: 2020-09-18 01:25:40 +0800 CST

将重做日志、数据和控制文件移动到另一个位置有什么好处?

  • 0

我已经安装了 Oracle 18c XE,想知道将存储在由 dbms 管理的数据库中的数据与实际的 Oracle 安装 (Oracle_Home) 分开会有什么好处/坏处。

我问这个是因为可以移动重做日志、数据文件和控制文件。我只是不知道为什么有人会这样做。

oracle oracle-18c
  • 2 个回答
  • 44 Views
Martin Hope
manikanta Nangunuri
Asked: 2020-08-17 03:37:01 +0800 CST

我们如何在 Windows 上的 ORACLE 中清理/备份 Oradata 文件夹中的 .DBF 文件

  • 0

我们的 C 驱动器上的空间非常少,DBF 文件存储在 Windows 服务器中。我们可以清理一些空间吗?我们可以在观察中删除的任何日志都可以看到 DBF 文件占用了巨大的空间

oracle-18c sysdba
  • 3 个回答
  • 682 Views
Martin Hope
tale852150
Asked: 2020-05-01 06:16:51 +0800 CST

如何连接到 PDB 中的模式(除了模式 SYS)?

  • 0

在 RedHat Linux 8 上使用 Oracle 18c

以“SYS”连接到 CDB,我无法弄清楚如何连接到 PDB 中的模式,而不是“SYS”。也许我对 CDB/PDB 架构的理解不够好。

以下是我在以“SYS”身份登录 Oracle 18c CDB 后尝试的操作(使用sqlplus sys as sysdba):

ALTER SESSION SET CONTAINER= PDB;
conn myschema/mypasswd

我也尝试过(来自 CDB)

conn myschema/mypasswd@PDB;

这两种方法都无法让我连接到myschemaPDB 中的模式。也就是说,我仍然是 PDB 中的“SYS”。

关于如何解决这个问题有什么建议/解释吗?我是否必须为模式设置某种从 CDB 到 PDB 的访问myschema?

oracle-18c
  • 1 个回答
  • 519 Views
Martin Hope
Gryu
Asked: 2019-10-23 01:24:44 +0800 CST

如何让 Swingbench 2.6 和 Oracle 18c 协同工作?

  • 0

Swingbench 2.6 支持 Oracle 12c,我已经成功地将它用于 12c。但我想将它与 Oracle 18c 一起用于测试目的。

如果使用来自 swingbench\winbin 文件夹的不同向导,除了 oewizard 脚本之外,我会挂起脚本,并且只能使用 SYSTEM 用户而不是 SOE 来运行 CRUD 测试。

那么如何修复 Swingbench 脚本和 Oracle 配置呢?

oracle-18c
  • 1 个回答
  • 172 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