oracle11g相关内容

SQL-缺少右括号

我试图在Oracle 11g中执行此脚本,并得到以下错误,我不知道我在哪里遗漏了寄生虫,或者有什么错误请帮助我解决这个问题. 脚本: CREATE TABLE User_Role ( user_role_id INT NOT NULL , Users_user_id INT FOREIGN KEY REFERENCES Users(user_id), User_ ..
发布时间:2020-05-22 00:23:56 数据库

Oracle 11g如何估计所需的TEMP表空间?

我们对某些表进行了初始批量加载(源和目标均为Oracle 11g).该过程如下:1.截断,2.删除索引(PK和唯一索引),3.批量插入,4.创建索引(同样是PK和唯一索引).现在我收到以下错误: alter table TARGET_SCHEMA.MYBIGTABLE add constraint PK_MYBIGTABLE primary key (MYBIGTABLE_PK) ORA-0 ..
发布时间:2020-05-22 00:23:25 数据库

如何从SAP ABAP系统提取数据?

我需要以一种随后可以加载到Oracle数据库(xlsx,csv,dmp等)的格式从SAP ABAP系统中提取数据 一旦提取了数据,我将使用Pentaho将其上传到Oracle数据库中. 是否有从SAP提取数据的方法?我还需要将其自动化(提取),但是现在这不是一个太大的问题,稍后我可以弄清楚/担心这部分. 如果无法这样做,请解释为什么会有所帮助! 解决方案 您有很多选择可以 ..
发布时间:2020-05-22 00:23:22 数据库

列出Oracle中给定用户的所有表

我是Oracle新手,想查找用户'john'创建的所有表. 我通过以下命令通过命令行连接到Oracle数据库: sqlplus john/passwd 如何列出给定用户创建的所有表,例如约翰? 解决方案 这将获得所有以"JOHN"用户为所有者的表: SELECT * FROM USER_TABLES; 或 SELECT * FROM ALL_TABLES ..
发布时间:2020-05-22 00:22:55 数据库

合并几个Oracle触发器.对性能有影响吗?

我们的大多数表都有一个BEFORE INSERT OR UPDATE触发器,以便设置ID的BEFORE INSERT并设置创建/修改用户/日期BEFORE INSERT OR UPDATE. 有几个带有其他触发器的表,它们与前一个表分开,目的是使它们的意图更加清晰.此外,可以独立于上一个触发器禁用那些其他触发器,永远不要禁用它. 在大多数情况下,其他触发器也会触发BEFORE INSE ..
发布时间:2020-05-22 00:22:40 数据库

如何从视图中删除列

我正在尝试从视图中删除列,但似乎无法执行此操作,因为显然缺少关键字.有人可以告诉我我想念什么吗? ALTER VIEW REORDERINFO DROP COLUMN name; 再次尝试后,我得到了以下信息: SQL> ALTER VIEW REORDERINFO AS SELECT isbn,title, phone FROM books JOIN publisher USIN ..
发布时间:2020-05-22 00:20:54 数据库

如何在窗口中安排Oracle DBMS作业

我想创建一个Oracle DBMS作业,该作业每10分钟在每周的09:00到20:00运行(而不是在周末).我想知道是否可以在作业定义的FREQ参数中做到这一点,还是必须创建一个New Maintenance Window. 在提出解决方案后,该作业仅在9和20运行,并且在首次执行后,当我运行此查询时 select owner, job_name, next_run_date fro ..
发布时间:2020-05-22 00:17:50 数据库

在Oracle中插入一百万行的最快方法

如何针对以下过程以最佳方式在Oracle中插入超过一百万行?如果我将FOR循环增加到一百万行,它将挂起. create or replace procedure inst_prc1 as xssn number; xcount number; l_start Number; l_end Number; cursor c1 is select max(ssn)S1 ..
发布时间:2020-05-22 00:17:37 数据库

如何在Oracle DB中覆盖> 2499字符错误?

我有一个Oracle查询,该查询正在通过Shell脚本执行,并且查询超出了最大长度2499. 我遇到错误 SP2-0027:输入太长(> 2499个字符)-行忽略 解决方案 以下是一些解决SQL * Plus行长限制的选项: 升级到12.2(?)客户端.在12.2上,客户端最多允许4999个字符.这真是令人发指-如果Oracle最终承认2499还不够,为什么他们只将限制提 ..
发布时间:2020-05-22 00:17:33 数据库

Oracle:使用“自动增量ID"列创建视图

我创建了一个view,该view填充了来自不同表的数据.我使用了10 select statements,并使用UNION ALL合并了这些选择语句的结果. 我想在视图中添加primary key column.因为我必须使用此view中的数据创建XML文件.因此在我的XML生成应用程序中,某些过程需要primary key column. 我已将rownum添加到我所有的select ..
发布时间:2020-05-22 00:16:10 数据库

更新x设置y = null需要很长时间

在工作中,我有一张大桌子(大约300万行,例如40-50列).有时我需要清空一些列,并用新数据填充它们.我没想到的是 UPDATE table1 SET y = null 比用该数据填充该列要花费更多的时间,例如,该数据是在sql查询中从同一表的其他列或从子查询的其他表查询的.不管我一次遍历所有表行(如上面的更新查询中),还是我使用光标逐行遍历表(使用pk)都没有关系.无论是在工作中使用 ..
发布时间:2020-05-22 00:15:28 数据库