-
Oracle 11g.即使创建了架构,也无法导入转储文件
所属栏目:[站长百科] 日期:2021-04-01 热度:55
我使用以下脚本在Oracle 11gR2中创建了一个用户 create user cataidentified by catadefault tablespace tbstemporary tablespace temp;grant DBA to cata; 尝试使用该命令导入转储文件后 impdp system/password@ORCL11 schemas=cata dumpfile=cata.dmp logf[详细]
-
oracle – 如果存在则删除表
所属栏目:[站长百科] 日期:2021-04-01 热度:77
我有以下PL / SQL: declare i_cnt number;begin select count(1) into i_cnt from dba_tables where table_name = upper('foo') and owner = upper('bar'); if i_cnt 0 then drop table foo; -- --- error this lineend if;end; 从中我得到这个错误. ORA-06[详细]
-
Oracle:如何使用case来制定复杂约束
所属栏目:[站长百科] 日期:2021-04-01 热度:86
以下条件约束根本不起作用.是否有可能以一种有效的方式制定? ALTER TABLE eni_trasc_voci_pwr_fattADD CONSTRAINT tvp_constraint_1 CHECK (CASE WHEN TVP_CODICE_ASSOGGETAMEN = '-' THEN tvp_regione IS NULLEND); 解决方法 请尝试以下方法: ALTER TABLE[详细]
-
如何为oracle数据库视图创建注释
所属栏目:[站长百科] 日期:2021-04-01 热度:152
我真的想为一个视图创建一个评论,并简要描述其目的.不幸的是,无法在oracle中为视图创建注释.此功能仅适用于表,列和物化视图.我想知道你是如何描述数据库视图的? 解决方法 尝试: comment on table name is 'text'; 该命令适用于视图.例如: CREATE OR REPLA[详细]
-
Oracle时间戳,最大值和最小值
所属栏目:[站长百科] 日期:2021-04-01 热度:95
我也在Oracle Doc中搜索以下内容: Oracle中Timestamp的范围是多少? 我知道它的日期是-4712,1月1日到9999年12月31日,但是对于Timestamp来说呢? 任何人可以搜索我的线索或提示吗? 解决方法 您可以随时尝试: SQL select to_timestamp( '9999-12-31 23:59:5[详细]
-
Oracle中的架构,用户和功能ID
所属栏目:[站长百科] 日期:2021-04-01 热度:159
我在oracle中对架构,用户和功能id感到很困惑.让我考虑两种不同的情况 案例I: 让我们考虑SCOTT@ORCL.如果我们认为SCOTT是用户.在创建用户时,它将创建一个模式.纠正我如果我错了.在这种情况下,当我们创建SCOTT用户时,就创建了SCOTT模式.假设我们创建另一个模[详细]
-
oracle-adf – 哪个最好用? ADF面临组件或特立尼达组件?
所属栏目:[站长百科] 日期:2021-04-01 热度:77
我最近了解了Apache MYfaces的特立尼达.对于Web应用程序,我看到人们使用ADF面对组件. trinidad组件是否适用于具有丰富用户界面的Web应用程序? 解决方法 Trinidad和ADF face组件都基于JSF组件. ADF面部的组件集比Trinidad更丰富.您可以根据要使用的应用程序[详细]
-
oracle – PL / SQL评估订单
所属栏目:[站长百科] 日期:2021-04-01 热度:187
你好.考虑以下: SQL DECLARE 2 b1 BOOLEAN; 3 b2 BOOLEAN; 4 FUNCTION checkit RETURN BOOLEAN IS 5 BEGIN 6 dbms_output.put_line('inside checkit'); 7 RETURN TRUE; 8 END checkit; 9 10 PROCEDURE outp(n VARCHAR2,p BOOLEAN) IS 11 BEGIN 12 IF p THEN[详细]
-
oracle – 麻烦射击ora-29471
所属栏目:[站长百科] 日期:2021-04-01 热度:91
某些会话导致ORA-29471,因为dbms_sql无法用于这些会话.我们在应用程序中遇到此错误的记录很少. 如何解决这个问题? 我们如何识别特定会话无法访问DBMS_SQL?我们在会话级别有任何属性/标志吗? 下面的链接提供了一种在本地重现此问题的方法. Reproduce 解决[详细]
-
Liquibase从Oracle数据库导出数据 – generateChangeLog
所属栏目:[站长百科] 日期:2021-04-01 热度:180
我正在尝试使用liquibase从Oracle(ojdbc7)数据库导出数据. 我的属性文件有以下选项: driver:oracle.jdbc.driver.OracleDriver url:jdbc:oracle:thin:@localhost:1521:XE 用户名:用户 密码:用户 outputChangeLogFile:src / main / resources / out[详细]
-
使用Oracle SQL查找逗号分隔字符串中的最大数字
所属栏目:[站长百科] 日期:2021-04-01 热度:67
我有一个有两列的表: OLD_REVISIONS |NEW_REVISIONS-----------------------------------1,25,26,24 |1,24,251,56,55,54 |1,541 |11,2 |11,96,95,94 |1,94,951 |11 |11 |11 |11,2 |1,21 |11 |11 |11 |1 对于每一行,都会有一个文档修订列表(以逗号分隔) 逗号[详细]
-
Oracle SQL:重复使用CASE WHEN的子查询,而不必重复子查询
所属栏目:[站长百科] 日期:2021-04-01 热度:84
我有一个Oracle SQL查询,其中包括列输出中的计算.在这个简化的例子中,我们正在寻找日期在某个范围内的记录,其中某些字段与特定的东西相匹配;然后对于那些记录,取出ID(不是唯一的)并再次搜索表中具有相同ID的记录,但是某些字段与其他字段匹配且日期在主记录的[详细]
-
oracle – PL / SQL – 在Where子句中使用“List”变量
所属栏目:[站长百科] 日期:2021-04-01 热度:129
在PL / SQL中,如何声明包含多个值的变量MyListOfValues(MyValue1,MyValue2等) SELECT * FROM DatabaseTable WHERE DatabaseTable.Field in MyListOfValues 我正在使用Oracle SQL Developer 解决方法 使用集合: CREATE TYPE Varchar2TableType AS TABLE OF V[详细]
-
oracle – 使用本地CSV文件创建表
所属栏目:[站长百科] 日期:2021-04-01 热度:90
我有以下查询来创建一个表,但文件名位于我的本地机器上(因为我无权访问Oracle Box)如何使用本地文件在Oracle数据库上创建表).我看到的所有示例都假定该文件位于Oracle数据库服务器上. CREATE OR REPLACE DIRECTORY file_dir AS 'c:/temp';GRANT WRITE ON DIR[详细]
-
Oracle的用户定义聚合函数是否可以定义为使用两列?
所属栏目:[站长百科] 日期:2021-04-01 热度:149
我想实现一个自定义回归聚合函数,它类似于现有的REGR_SLOPE. 我想要定义的函数需要获得两列作为参数,例如 select T.EMPLOYEE_ID,CUSTOM_REGR_SLOPE(T.DATE,T.SALARY) as SALARY_TRENDfrom (...) Tgroup by T.EMPLOYEE_ID; Oracle的文档表明这可能是不可能的,[详细]
-
如何获取Oracle 10g中无效对象的错误列表
所属栏目:[站长百科] 日期:2021-04-01 热度:118
说明:我的数据库中有200多个无效对象,原因可能只有几个对象(其他因为依赖性).有没有办法可以选择对象名称和“错误原因”,因为它无效. 解决方法 您可以查询[DBA / ALL / USER] _ERRORS.它描述了当前用户拥有的所有存储对象(视图,过程,函数,包和包体)的当前错[详细]
-
Oracle – 是否可以在更新期间在case语句中“设置”值,如下所示
所属栏目:[站长百科] 日期:2021-04-01 热度:107
是否可以在更新期间在case语句中“设置”值,如下所示? UPDATE TABLE1 CASE WHEN COL1 = 'A' THEN SET COL2 = 10,COL3 = 20,COL4 = 30 WHEN COL1 IN ('B','N') THEN SET COL2 = 1,COL3 = 5,COL4 = 7 WHEN COL1 = 'D' THEN SET COL2 = 11,COL3 = 13,COL4 = 17[详细]
-
如何在一个脚本中更改Oracle模式的所有索引(10G)
所属栏目:[站长百科] 日期:2021-03-31 热度:95
我需要向Oracle模式的所有索引添加一个新列,因为数据库将开始存储历史记录并具有新的日期字段.由于现有索引是唯一的,我需要将它们全部删除并再次创建它们,但是新索引包含新列.如果使用系统视图的单列基于所有索引,这将是相当容易的: select 'CREATE INDEX '[详细]
-
oracle – 使用sysdate的to_date函数
所属栏目:[站长百科] 日期:2021-03-31 热度:51
select TO_CHAR(to_date(sysdate,'DD-MON-YYYY'),'DAY') FROM DUAL; 当我运行此查询时,输出为:SUNDAY.但我们今天知道的是星期二(1-1-2013). 和 然后将查询更改为 select TO_CHAR(to_date('01-JAN-2013','DAY') FROM DUAL; 答案是:星期二. 然后将查询更改为[详细]
-
oracle11g – Oracle不可用ora-01034
所属栏目:[站长百科] 日期:2021-03-31 热度:149
我正在尝试创建与oracle sqlplus连接.当我登录时: User: sys as sysdbaPass: 它说连接到空闲实例. 当我尝试创建一个表时,它会给出错误 ORA-01034: Oracle not availableProcess ID: 0Session ID: 0 Serial number: 0 为什么不创建表? 解决方法 首先 – 最[详细]
-
ORA-12162: TNS:net service name is incorrectly specified
所属栏目:[站长百科] 日期:2021-03-31 热度:73
概述 因未设置系统环境变量ORACLE_SID导致ORA-12162错误 分析原因 首先登录数据库主机执行 oerr ora 12162 我们首先查看看下 tnsnames.ora文件 执行tnsping CC命令 检查下是否可以tnsping通,核对IP和端口以及实例名 ? 数据库服务器端使用TNSNAMES.ORA中记录[详细]
-
安装WebLogic失败,出现”[VALIDATION] [ERROR]:INST-07004: Ora
所属栏目:[站长百科] 日期:2021-03-31 热度:132
题如图 ? 解决方案: 在管理员cmd窗口定位到jdk bin目录,然后输入以下命令 java -jar F:javafmw_12.2.1.3.0_wls_quick_Disk1_1of1fmw_12.2.1.3.0_wls_quick.jar ORACLE_HOME=C:ProgramFilesOracle 1 “ORACLE_HOME=”后输入的路径为你Oracle根路径 “F[详细]
-
Oracle synonym 同义词
所属栏目:[站长百科] 日期:2021-03-31 热度:164
Oracle synonym 同义词 1、Oracle synonym 同义词是数据库当前用户通过给另外一个用户的对象创建一个别名,然后可以通过对别名进行查询和操作,等价于直接操作该数据库对象。 2、Oracle同义词常常是给表、视图、函数、过程、包等制定别名,可以通过CREATE 命[详细]
-
Oracle 11gR2 安装
所属栏目:[站长百科] 日期:2021-03-31 热度:110
? ? ? ? Oracle 客户端安装步骤: 配置tnsnames ?在 C:appAdministratorproduct11.2.0client_1? 中自定义文件? network/?admin/?tnsnames.ora 记事本打开 tnsnames.ora ,配置数据库信息(服务器上每次新建数据库都需要在这里手动配置) 配置环境变量[详细]
-
oracle – 如何在动态SQL中更改序列?
所属栏目:[站长百科] 日期:2021-03-30 热度:117
我正在尝试创建一个脚本来将数据从一个数据库迁移到另一个数据库.我目前无法做的一件事是将序列的nextval设置为另一个DB中序列的nextval. 我从user_sequences中获得了值的差异,并生成了以下动态SQL语句: execute immediate 'alter sequence myseq increment[详细]
