标签: oracle10g

从薪水中选择rownum,其中rownum = 3;

如何使用"rownum"关键字从任何表中检索第三行(我使用的是oracle-10g)

sql oracle oracle10g

0
推荐指数
1
解决办法
8896
查看次数

我如何使用SQL找到系列中缺少的元素?

我有一个bill列名为bill_id的表.bill_id值范围是1到40.我有像行

bill_id
-----------
1  
3  
6  
8  
2  
21  
34  
35  
26  
40
Run Code Online (Sandbox Code Playgroud)

如何找到缺失的元素(4,5,7,9,10等)?

sql oracle10g

0
推荐指数
1
解决办法
207
查看次数

通过Oracle上的oracle"表或视图不存在"

当我尝试从表中访问任何内容时,我收到错误"表或视图不存在".我通过PHP使用PDO和OCI驱动程序.我一直很难找到通过PHP使用oracle的帮助.

$dbh = new PDO("oci:dbname=listst", DB_USER, DB_PASS);
Run Code Online (Sandbox Code Playgroud)

当我尝试时,select * from entriedLevels我什么也得不回来(即使entriedLevels存在且用户具有select访问权限).

当我尝试时,select OBJECT_NAME from user_objects where object_type = 'TABLE'我什么也得不回来.

当我尝试时,select TABLE_NAME from all_tables我终于可以看到所有的表格了.

我为我糟糕的写作道歉,这是一个星期五漫长的一天结束......有点脑死了.

php oracle pdo oracle-call-interface oracle10g

0
推荐指数
1
解决办法
1571
查看次数

如何更改Oracle 10gr2 express Edition的默认字符集

我在笔记本电脑上安装了oracle 10gr2 express版.当我导入由oracle 10gr2企业版生成的.dmp文件时,会发生错误.

生成.dmp文件的数据库服务器正在运行 GBK字符集,但我的oracle express服务器正在运行UTF-8.

SQL> select userenv('language') from dual;

USERENV('LANGUAGE')
--------------------------------------------------------------------------------
SIMPLIFIED CHINESE_CHINA.AL32UTF8
Run Code Online (Sandbox Code Playgroud)

如何配置我自己的oracle服务器来导入.dmp文件?

编辑------------------------------------------------- - 我自己的oracle express服务器:

SQL> select * from v$nls_parameters where parameter like '%CHARACTERSET';

PARAMETER
--------------------------------------------------------------------------------
VALUE
--------------------------------------------------------------------------------
NLS_CHARACTERSET
AL32UTF8

NLS_NCHAR_CHARACTERSET
AL16UTF16
Run Code Online (Sandbox Code Playgroud)

oracle10g ora-12899

0
推荐指数
1
解决办法
4730
查看次数

Oracle如何计算解释计划中的成本?

任何人都可以解释如何在Oracle解释计划中评估成本吗?是否有任何特定的算法来确定查询的成本?

例如:全表扫描,具有较高的性价比,索引扫描下... Oracle如何评估情况的 full table scan,index range scan等等?

此链接与我要求的相同:关于Oracle解释计划中的成本的问题

但是,任何人都可以用一个例子来解释,我们可以通过执行找到成本explain plan,但它如何在内部工作?

oracle performance oracle10g oracle11g query-tuning

0
推荐指数
1
解决办法
1万
查看次数

无法在Windows 7上安装Oracle Forms

我已下载Oracle Forms但我无法在Windows 7(32位)中安装它.我收到了一个错误

Using paramFile: ..\install\oraparam.ini


Checking installer requirements...

Checking operating system version: must be 5.0, 5.1 or 5.2.    Actual 6.1
                                      Failed <<<<

Exiting Oracle Universal Installer, log for this session can be found at C:\Program Files\Oracle\Inventory\logs\installActions2012-06-09_09-56-47PM.log

Please press Enter to exit...
Run Code Online (Sandbox Code Playgroud)

请帮我安装.

oracleforms failed-installation oracle10g

0
推荐指数
1
解决办法
2万
查看次数

oracle命令默认类型为desc或asc 11g vs 10g

ORDER BYoracle中子句的默认排序类型是否有任何差异?

我知道ASC如果我DESC在10克订购后立即放弃.

11g是一样的吗?

oracle plsql sql-order-by oracle10g oracle11g

0
推荐指数
1
解决办法
2107
查看次数

如何在Oracle中使用insert语句插入两个表?

我有两个插入语句,如下面的A和B.我需要将这两个insert语句合并为一个,如语句C.我不喜欢重复的代码,例如语句A和B中的select部分.语句的正确格式是什么C?请忽略动态查询语句,因为真正的语句选择部分非常复杂.

声明A:

insert into a
  (firstname, lastname)
  select t2.firstname, t3.lastname
    from t1, t2, t3
   where t1.t1_id = t2.t1_id
     and t2.t2_id = t3.t2_id;
Run Code Online (Sandbox Code Playgroud)

声明B:

insert into b
  (personid)
  select t1.personid
    from t1, t2, t3
   where t1.t1_id = t2.t1_id
     and t2.t2_id = t3.t2_id;
Run Code Online (Sandbox Code Playgroud)

陈述C:

insert into a
  (firstname, lastname)
insert into b
  (personid)
  select t2.firstname, t3.lastname, t1.personid
    from t1, t2, t3
   where t1.t1_id = t2.t1_id
     and t2.t2_id = t3.t2_id;
Run Code Online (Sandbox Code Playgroud)

现实世界的原始陈述如下:

procedure allo_recipient(p_all_id       number,
                         p_allo_type    varchar2,
                         p_step_no      number,
                         p_region       varchar2,
                         p_don_reg_code varchar2,
                         p_med_urgent …
Run Code Online (Sandbox Code Playgroud)

sql oracle oracle10g oracle11g sql-insert

0
推荐指数
1
解决办法
533
查看次数

在Oracle中按别名分组

例

我需要得到所有状态(1,2,3,4)没有重复.

1 xxx
2 yyy
3 zzz
4 jjj
Run Code Online (Sandbox Code Playgroud)

我的第一个也是唯一的想法就是让所有的州和他们分组:

select state1 as state,desc1 as desc from table where id=X
Union
select state2 as state,desc2 as desc from table where id=X
Run Code Online (Sandbox Code Playgroud)

这样就可以获得6行示例.因此,为了丢弃副本,我尝试使用别名:

select state,desc from 
(
select state1 as state,desc1 as desc from table where id=X
    Union
    select state2 as state,desc2 as desc from table where id=X
)
group by state;
Run Code Online (Sandbox Code Playgroud)

但我得到的错误不是GROUP BY表达式.

我看到了类似的问题,但我无法解决问题.

sql oracle group-by oracle10g

0
推荐指数
1
解决办法
512
查看次数

在oracle 10g sql plus中将日期和时间插入时间戳

我对表的insert语句出错.属性E_STIME AMD E_FTIME是事件的开始日期,开始时间和结束日期,结束时间.两者的数据类型都是TIMESTAMP (6).

我试图将数据插入到已在sracle plus中创建的表上,但是我得到了一个错误

ORA-01830:日期格式图片在转换整个输入字符串之前结束

INSERT INTO EVENT (E_ID, E_NAME, E_STIME, E_FTIME, E_COST, ET_ET_ID, V_V_ID, C_C_ID)
VALUES ('E000002', 'RAVISINGH PARTY', TO_TIMESTAMP('2017-01-11 13:00:00.00',
        'YYYY-MM-DD HH24:MI:SS'), TO_TIMESTAMP('2017-01-11 18:00:00.00',
        'YYYY-MM-DD HH24:MI:SS'),'4897.00','ET002','V0002','C0002');
Run Code Online (Sandbox Code Playgroud)

它最初给出了一个错误 -

ORA-01843:不是有效月份

TO_TIMESTAMP插入后添加了我的位ORA-01830.

我究竟做错了什么?

oracle sqlplus oracle10g

0
推荐指数
1
解决办法
524
查看次数