oracle10g相关内容

更改Oracle中列的数据类型

我创建了下表 CREATE TABLE PLACE( POSTCODE VARCHAR(10) PRIMARY KEY, STREET_NAME VARCHAR(10), COUNTY VARCHAR(10), CITY VARCHAR(10)); 我要将name、county和city从varchar(10)更改为varchar(20)。我该怎么做? 推荐答案 ..
发布时间:2022-06-29 13:17:10 数据库

比较两个列值并将其验证为直通错误

在我的页面中,我有一个交互式网格,其中包含一些列和一个匹配按钮,这里我希望通过错误比较两个列值 示例:一列为未完成,具有来自表的值,另一列为MATCH_VALUE,此处用户将输入匹配值金额 -->;当我单击匹配按钮时,下面的示例应该允许继续 突出匹配值 1000 1000 -->;当我单击匹配按钮时,下面的示例应该允许继续 突出匹配值 1000 900 ..

sql错误:ORA-01401:插入的值对于列太大

将新记录插入Oracle数据库中的表时出现问题。错误描述显示- sql错误:ORA-01401:插入的值对于列太大 由于表中有60列,我如何知道哪一列具有较大的值。 推荐答案 sql错误:ORA-01401:插入的值对于列太大 您正在尝试插入大于列的指定大小的值。 由于表中有60列,我如何知道哪一列具有较大的值。 错误肯定会使表名和列名具有插入的实际大小和 ..
发布时间:2022-03-04 11:11:07 数据库

ORACLE-如何获取索引字段等信息

如何列出Oracle中容易定义的索引列? 以及如何在SELECT语句中使用这些索引?类似于: SELECT x, y, z FROM a WITH INDEX(x)... 推荐答案 如何列出Oracle中容易定义的索引列 SELECT * FROM all_ind_columns WHERE table_name = 'YOUR_TABLE' http://down ..
发布时间:2022-03-04 11:07:43 其他开发

如何通过一次测试检查NULL/空/空格值?

我想编写一个SELECT语句,该语句只使用一个测试返回没有值的列(NULL、EMPTY或所有空格)。 我认为这会起作用: SELECT column_name from table_name WHERE column_name NOT LIKE '%_%'; 但这不适用于空值。 我当然可以添加 OR column_name IS NULL 而且它可以工作,但我想要一 ..
发布时间:2022-03-04 11:05:28 数据库

如何获取Oracle中以小时和分钟表示的开始日期和结束日期之间的日期差

我有一个场景,例如,My Start_Date=‘12-SEP-2018 00:01:00’和End_Date=‘13-SEP-2018 14:55:00’。两个日期之间的差异必须以小时和分钟来计算,比如‘12:20’。这必须在Oracle数据库中实现。我尝试使用以下逻辑: 选择 24*(TO_DATE(‘2009-07-07 22:00’,‘YYYY-MM-DD hh24:MI’)-TO_DA ..
发布时间:2022-03-04 11:03:24 数据库

创建视图时生成ORA-00942错误

我已经为主用户hfdora创建了一个名为cons_interrupted_data的新视图,并且该视图已经成功创建。但是,当我在将所有权限授予用户(CI)之后,尝试为同一数据库的另一个用户(CI)创建相同的视图时,会收到以下错误, *OMS_Consumer 第13行出错: ORA-00942:表或视图不存在 用户hfdora和配置项都是同一数据库的一部分,此OMS_Consumer ..
发布时间:2022-03-04 10:59:23 数据库

在SQL*Plus中,&q;2&q;是什么意思?

我是Oracle新手。 我遇到了一个问题。 首先,我要检查sysman帐户的权限: SQL> select * from dba_sys_privs where grantee='sysman'; no rows selected 我知道这意味着我的视图dba_sys_Privs中没有内容。但不管怎样,我已经建立了一个数据库。因此,我再试一次,只需缩短语句: SQL> ..
发布时间:2022-02-22 11:45:34 数据库

动态选择要在 SELECT 语句中使用的列

我希望能够使用系统表(在本例中为 Oracle)来驱动在 SELECT 语句中使用哪些字段.比如: 选择(选择列名来自 all_tab_cols其中 table_Name='CLARITY_SER'和所有者='清晰度'AND data_type='日期')来自 CLARITY_SER 此语法不起作用,因为子查询返回多行,而不是一行多列. 是否可以通过查询表架构信息来动态生成 SQL 语句 ..
发布时间:2022-01-23 16:07:43 数据库

oracle 10g如何将列转换为行

假设我有一个 Oracle sql 查询的结果: 月份日期----- -----1月10日1月15日1月20日2月11日2月16日2月25日 我想以以下格式显示此数据: 一月一月一月二月二月二月10 15 20 11 16 25 如何编写查询? 解决方案 使用PIVOT: SQL>与样本数据作为(2 SELECT 'Jan' mnth, 10 dt FROM dual UNION ..
发布时间:2022-01-22 21:34:30 数据库

Oracle10g SQL 枢轴

我有一个名为 TABLE 的表,例如: ID |电子邮件--------------1 |a@a.com1 |b@b.com2 |c@c.com3 |d@d.com3 |e@e.com 我想返回类似的东西 ID |电子邮件1 |电子邮件2--------------------1 |a@a.com|b@b.com2 |c@c.com|3 |d@d.com|e@e.com 我想知道如何使用数 ..
发布时间:2022-01-22 21:04:58 数据库

如何在 Oracle 10g 中进行数据透视

考虑以下 示例输入 SalesBoyName 产品金额------------ -------- ------男孩1 P1 100男孩1 P1 40男孩1 P2 100男孩2 P1 100男孩2 P3 12 期望的输出 SalesBoyName P1 P2 P3------------ ---- ---- ----男孩1 140 100 空Boy2 100 空 12 下面的 SQL ..
发布时间:2022-01-22 21:04:36 数据库

以 Oracle 10g 为中心

我正在使用 oracle 10g.我有一个临时表 TEMP. TEMP 的结构如下:- 用户计数类型---- ----- ----1 10 T12 21 T23 45 T11 7 T12 1 T3 我需要一个查询来显示所有类型都有列名,类型可以有任何值,如 T1, T2,..Tn 并且结果将是:- 用户 T1 T2 T3---- -- -- --1 17 0 02 0 21 13 45 ..
发布时间:2022-01-22 21:03:25 数据库

在 Oracle 中动态地将行转为列

我有以下名为 _kv 的 Oracle 10g 表: select * from _kv编号 K V---- ----- -----1 个名字鲍勃1 岁 301 性别 男性2 名字苏珊2状态已婚 我想使用普通 SQL(不是 PL/SQL)将我的键转换为列,以便生成的表看起来像这样: ID 姓名 年龄 性别 状态---- ----- ----- ------ --------1 鲍勃 30 男 ..
发布时间:2022-01-22 20:52:52 数据库

用行号更新 Oracle 表列

我想用行号更新表格列.empid 列中的每一行都应更新相关的行号.我尝试了以下查询. 更新员工 SET empid = row_number(); 但这不起作用.有什么想法吗? 解决方案 首先,这不是 row_number() 函数的正确语法,因为您缺少 over 子句(导致 ORA-30484 错误).即使是这样,这也不起作用,因为您不能在 set 子句中直接使用窗口函数(导致 OR ..
发布时间:2022-01-17 20:53:07 数据库

将 Oracle DATE 列迁移到带有时区的 TIMESTAMP

背景:我有一个正在开发的遗留应用程序,它使用 DATE 类型来存储数据库中的大部分时间.我想尝试更新其中一些表,以便他们可以利用时区,因为这会导致数据库所在不同区域的用户出现问题(请参阅下面的 A).这是针对 Oracle 10g 的. 问题: 1) 我可以“就地"迁移它吗?那我可以这样转换吗 DATE_COL = type:DATE =>DATE_COL = 类型:TIMESTAM ..
发布时间:2022-01-13 09:30:38 数据库