oracle11g相关内容
我试图在Oracle 11g中执行此脚本,并得到以下错误,我不知道我在哪里遗漏了寄生虫,或者有什么错误请帮助我解决这个问题. 脚本: CREATE TABLE User_Role ( user_role_id INT NOT NULL , Users_user_id INT FOREIGN KEY REFERENCES Users(user_id), User_
..
我在下面有一个查询:而且我想使此透视图在过程中动态化 SELECT * FROM ( SELECT tcsd AS Aggregator, country, SUM (COUNT) AS total, COUNT (dest_addr) AS bnum,
..
我们对某些表进行了初始批量加载(源和目标均为Oracle 11g).该过程如下:1.截断,2.删除索引(PK和唯一索引),3.批量插入,4.创建索引(同样是PK和唯一索引).现在我收到以下错误: alter table TARGET_SCHEMA.MYBIGTABLE add constraint PK_MYBIGTABLE primary key (MYBIGTABLE_PK) ORA-0
..
我需要以一种随后可以加载到Oracle数据库(xlsx,csv,dmp等)的格式从SAP ABAP系统中提取数据 一旦提取了数据,我将使用Pentaho将其上传到Oracle数据库中. 是否有从SAP提取数据的方法?我还需要将其自动化(提取),但是现在这不是一个太大的问题,稍后我可以弄清楚/担心这部分. 如果无法这样做,请解释为什么会有所帮助! 解决方案 您有很多选择可以
..
我是Oracle新手,想查找用户'john'创建的所有表. 我通过以下命令通过命令行连接到Oracle数据库: sqlplus john/passwd 如何列出给定用户创建的所有表,例如约翰? 解决方案 这将获得所有以"JOHN"用户为所有者的表: SELECT * FROM USER_TABLES; 或 SELECT * FROM ALL_TABLES
..
我们的大多数表都有一个BEFORE INSERT OR UPDATE触发器,以便设置ID的BEFORE INSERT并设置创建/修改用户/日期BEFORE INSERT OR UPDATE. 有几个带有其他触发器的表,它们与前一个表分开,目的是使它们的意图更加清晰.此外,可以独立于上一个触发器禁用那些其他触发器,永远不要禁用它. 在大多数情况下,其他触发器也会触发BEFORE INSE
..
我正在尝试从视图中删除列,但似乎无法执行此操作,因为显然缺少关键字.有人可以告诉我我想念什么吗? ALTER VIEW REORDERINFO DROP COLUMN name; 再次尝试后,我得到了以下信息: SQL> ALTER VIEW REORDERINFO AS SELECT isbn,title, phone FROM books JOIN publisher USIN
..
我正在使用oracle 11g,但我无法解决问题所在. 我做了很多困难的事情,但是最近5个小时我在这个简单的事情上失败了: 这是功能体 FUNCTION legal_user( level_existance number ,types_with_impel number) RETURN BOOLEAN IS v_ret_val BOOLEAN; BEGIN
..
我想100天前从13年4月8日开始作为日期. 如何使用pl/sql做到这一点? 解决方案 在您的情况下,假定08-APR-13是字符串.因此,您需要使用to_date函数将其转换为date,然后简单地减去100个文字. SQL SQL> select (to_date('08-APR-13', 'DD-MON-RR') - 100) res 2 from dua
..
在Oracle数据库中,以下各项之间有何区别: user() sys_context('USERENV','CURRENT_USER') sys_context('USERENV','SESSION_USER') 这些与“当前用户"无关的值是否也是可能的? sys_context('USERENV','CURRENT_SCHEMA') sys_context('USEREN
..
我具有强大的Oracle功能,可用于从6个表中计算数据. create or replace FUNCTION STATISTICS_FUNCTION(NAMEIN IN VARCHAR2 ) RETURN CLOB AS LAST_60_CPU NUMBER; ............. LINE CLOB; CURSOR LAST_60_CPU_CU
..
我有一个高度嵌套的OBJECT TYPE结构,可让我以树状方式保存数据. 我现在想创建一个表来缓存这些对象,但是我很难创建表.我怀疑我的问题是多重嵌套级别,但不确定如何解决. CREATE TYPE STEP_OBJ AS OBJECT ( ID VARCHAR2(20), OTHER_FIELDS VAR
..
我想创建一个Oracle DBMS作业,该作业每10分钟在每周的09:00到20:00运行(而不是在周末).我想知道是否可以在作业定义的FREQ参数中做到这一点,还是必须创建一个New Maintenance Window. 在提出解决方案后,该作业仅在9和20运行,并且在首次执行后,当我运行此查询时 select owner, job_name, next_run_date fro
..
如何针对以下过程以最佳方式在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
..
我有一个Oracle查询,该查询正在通过Shell脚本执行,并且查询超出了最大长度2499. 我遇到错误 SP2-0027:输入太长(> 2499个字符)-行忽略 解决方案 以下是一些解决SQL * Plus行长限制的选项: 升级到12.2(?)客户端.在12.2上,客户端最多允许4999个字符.这真是令人发指-如果Oracle最终承认2499还不够,为什么他们只将限制提
..
我已经设置了一个简单的Oracle外部表测试,我(以及DBA和Unix管理员)无法正常工作. 以下内容基于Oracle的外部表概念.我们正在使用的数据库是11g. 这是外部表定义: drop table emp_load; CREATE TABLE emp_load (employee_number CHAR(5), employee_dob
..
我创建了一个view,该view填充了来自不同表的数据.我使用了10 select statements,并使用UNION ALL合并了这些选择语句的结果. 我想在视图中添加primary key column.因为我必须使用此view中的数据创建XML文件.因此在我的XML生成应用程序中,某些过程需要primary key column. 我已将rownum添加到我所有的select
..
以下数据库视图将日期截断为会计年度(4月1日): CREATE OR REPLACE VIEW FISCAL_YEAR_VW AS SELECT CASE WHEN to_number(to_char(SYSDATE, 'MM'))
..
我试图将YYYY-MM-DD HH:MM:SS格式的记录从Netezza插入Oracle,但是日期类型无效. 我该如何做到这一点? CREATE TABLE AM_PROGRAM_TUNING_EVENT_TMP1 ( ST TIMESTAMP, ET TIMESTAMP, MAS_DIV_KEY INTEGER NOT NULL, SBSC_GUID_
..
在工作中,我有一张大桌子(大约300万行,例如40-50列).有时我需要清空一些列,并用新数据填充它们.我没想到的是 UPDATE table1 SET y = null 比用该数据填充该列要花费更多的时间,例如,该数据是在sql查询中从同一表的其他列或从子查询的其他表查询的.不管我一次遍历所有表行(如上面的更新查询中),还是我使用光标逐行遍历表(使用pk)都没有关系.无论是在工作中使用
..