这是一个列名为“CLUSTER”的现有表。我必须查询这个表来检索列“CLUSTER”的值。由于CLUSTER是Oracle中的保留字,因此出现缺少表达式错误。由于oracle允许按名称创建列群集,因此应该有方法检索相同的列。如何查询此列
PS-我没有重命名列的选项
提前感谢。只需使用双引号引用该列,如:
select "CLUSTER" from table;
另外,确保在列名中匹配大小写。您的确切查询是什么?错误信息是什么?@Mithun,查找列的名称,例如通过查询所有的\u TAB\u列。
我应该使用哪个JDBC驱动程序从Weblogic 10.3连接Oracle 10G。我目前正在开发中使用Weblogic的oracle驱动程序。我可以在生产环境中使用它吗?如果可能,请使用Oracle精简驱动程序。精简/类型IV驱动程序使用Oracle的DB驱动程序,而不是WebLogic Oracle驱动程序。最好的做法是在类路径中链接到ojdbc6.jar,并确保它是最新和最好的
所有这些驱动程序都在生产环境中经过了战斗测试
Oracle详细信息:-
Oracle 10g企业版
运行xpx32的主机
我使用scott tiger使用SQL*Plus进行日志记录我不提供任何主机字符串。如何设置Oracle以接受主机字符串?我问这个问题是因为我想问题与此有关
IP:192.168.17.132,主机名:vmxp1
tnsnames.ora文件:-
全球数据库=
(说明=
(地址=(协议=TCP)(主机=vmxp1)(端口=1521))
(连接数据)=
(服务器=专用)
(服务名称=globaldb)
)
)
EXTPR
我们将Windows Server 8与Oracle 10g(R 10.2.0.2)一起使用
我们相信OracleJDBCJAR是正确的,我们测试了一些可能性
当我们测试连接时,现在的问题是:“提供的数据源类型不受支持”
有人有什么建议吗
非常感谢 我认为master-datasources.xml或您在环境中使用的任何其他*-datasources.xml中定义的数据源配置一定存在问题。请仔细检查以下行是否在数据源配置中正确定义。所有RDBMS数据库应配置为定义类型为“RDBMS”
下面描
Oracle server不太聪明,无法捕获更新的包。
所以每当我重新编译我的包。它抛出现有包无效错误
若有任何方法,我只能刷新服务器上的包。所以我不需要跳出服务器并停止每个人都使用的服务器。如果您修改了包(我们称之为PKG_测试),包括规范和正文,那么它是用
alter package pkg_test compile;
若规范被更改,它可能会导致其他依赖对象变得无效(这可能就是您所看到的)
但是,如果只修改包体,则不必编译规范(因为它没有更改),只需编译包体:
alter package
Iam使用Oracle 10g express
我编写以下SQL命令:
INSERT INTO compte_courant (num_compte_courant, num_client, libelle_compte_courant, solde_compte_courant, decouvert_compte_courant, taux_agios_compte, date_ouverture_compte_courant, date_fermeture_compte_courant, e
我有一个使用序列填充主键的表。当前版本:
CREATE SEQUENCE xxxx.SEQ_xyz
START WITH 135
MAXVALUE 999999999999999999999999999
MINVALUE 1
NOCYCLE
NOCACHE
ORDER;
有一个应用程序可以从表中删除一些行。当这种情况发生时,我希望得到下一个可用的数字,而不是序列显示的数字。假设我插入:
136 x
137 y
138 z
现在序列是139。如果我删除136、137、138,我希望序列返回到13
我在桌上点菜时遇到了一个问题
我的select查询工作正常,但当我执行order by(即使是在主键上)时,它只会不停地运行,没有结果。最后,我需要结束会话。这个表有20K条记录。
对此有什么建议吗?
查询如下:
SELECT * FROM Users ORDER BY ID;
我对查询计划一无所知,因为我是oracle的新手
对于无序查询,SQLDeveloper是在检索和显示20K行,还是仅显示前50行?你的比较可能不公平
这20K行的大小是多少:从user_段中选择字节/1024/102
我有一个oracle报告(10g),由于重复框架中的项目数量,它跨越多个页面。
有没有办法让重复帧在到达页面末尾时“换行”(基本上是在原始值下面开始一行新的值)
我尝试将print direction属性设置为Cross/down,但它给了我一个“REP-1232:矩阵“”的源帧无效”错误
关于如何实现这一点,有什么想法吗?在重复帧高级布局的属性检查器部分:
打印对象:第一页
基于:封闭对象的打印
继续锚定对象:是的你有没有想过这个问题?
我的oracle版本是
Oracle Database 10g Enterprise Edition 10.2.0.3.0版-产品
PL/SQL 10.2.0.3.0版-生产
核心10.2.0.3.0生产
32位Windows的TNS:10.2.0.3.0版-生产版
NLSRTL版本10.2.0.3.0-生产
我使用用户名sys登录到sysdba
当我试图运行以下脚本时,我遇到了这个错误
SQL>@$ORACLE_HOME/rdbms/admin/utlmail.SQL
读取文件时出错
SQL
晚上好
大家好
如何在oracle中重命名视图列
我有两张桌子
并创建此表的视图。我们可以重命名视图列的名称吗 不能在现有视图中修改列的名称;没有类似于altertablerename…的alterview rename…子句
您需要删除并重新创建视图。重新创建视图时,可以显式指定视图列名,并使用所需的任何名称,例如:
create view your_view (new_name) as select old_name from your_table;
或在视图查询中使用列别名,例如:
cr
您好,我正在尝试从ssis连接Oracle 10g(源/目标)
使用连接字符串作为
数据源=Qrgo;用户ID=sy;密码=sa;提供者=MSDAORA.1;
Qrgo是Servicename
获取错误
由于初始化提供程序时出错,测试连接失败。ORA-12520:TNS:侦听器找不到请求的服务器类型的可用处理程序
请告知如何解决此问题。谢谢
我试过了
1.tnsping
它是成功的
2.尝试连接到实例
一旦证明tnsnames正确地与侦听器通信,下一步就是尝试与实例的完全连接。为此,我们将使用s
针对oracle 12c数据库使用sql developer 19.4中嵌入的数据建模器
ALTER TABLE gasgendev.audit_errors
ADD CONSTRAINT audit_errors_look_audit_types_fk FOREIGN KEY ( audit_type )
REFERENCES gasgendev.look_audit_types ( audit_type_id )
ON DELETE CASCA
我正在寻找更新版本的Pro*C/C++来升级我的procui.exe 9.0.1.1.1。
我下载了10g客户端磁盘,安装时有以下选项:
instant client
administrator
runtime
custom
除了获取一些常用文件外,我似乎无法找到实际的程序。有人能帮忙吗?如果您进行自定义安装,您最终应该会看到一个标题为“可用产品组件”的屏幕。选择Oracle程序员选项,以及您喜欢的任何其他项目。这将为您安装预编译器。Procui.exe在9i之后中断。你可以
我有一个返回记录集的Oracle函数。
我在Oracle函数中引入了参数,这导致前端代码失控
这是我的前端代码
OracleCommand od = oc.CreateCommand();
od.CommandType = System.Data.CommandType.Text;
od.CommandText = " select * from table(pkg_fetchPOInfo.getPORowsTable(:1,:2))";
以下是通过将p_LOC值指定为“DALLAS”来运行该程序时用oracle plsql编写的程序
它给出的错误为-904 ORA-00904:DALLAS:无效标识符请提供解决方案
create or replace
PROCEDURE PR_EMP_LST1
( P_LOC IN VARCHAR2
, P_MIN_SAL IN NUMBER
, P_MAX_SAL IN NUMBER
, P_REF_CUR OUT SYS_REFCURSOR
) AS
TYPE TY_LST_R
我是Oracle 10g的新手。我想在Oracle10g中使用localhost。我使用了scott/tiger,它还需要主机名。我使用了他们的“我的电脑名”localhost,但不起作用
当我使用scott作为用户名,tiger作为密码,并且没有提供任何主机名时,它会给我一个错误“ORA-12154:TNS:无法解析指定的连接标识符”
我在tnsnames.ora网络配置文件中找到了这段代码:C:\DevSuiteHome\u 2\Network\admin\tnsnames.ora
# Ge
我正在使用netbeans使用oracledatabase11gexpressedition做一个java应用程序。我在构建项目时遇到以下错误
“发生错误:java.sql.SQLRecoverableException:IO错误:网络适配器无法建立连接”
当我重新安装数据库时,它得到了解决,但在下次重新启动后成为一个错误。我可以使用SQL命令行连接到数据库。有人能告诉我发生此错误的原因吗(我已经将ojdbc6.jar文件添加到项目中)。您的数据库(或Oracle侦听器)没有运行。您可能缺少在重
现在我已经创建了1个名为work_schema的表空间和名为schema.dat的数据文件。
我需要再创建一个名为assign_schema的表空间,我想使用相同的schema.dat文件。这可能吗?否,由于Oracle逻辑存储结构的工作方式(),无法对两个表空间使用相同的数据文件。每个表空间都必须有自己的数据文件。对于DBA而不是开发人员来说,似乎更像是一个问题。
我的代码行是:
PROCEDURE LOAD_DATA IS
FILE_LOG Client_Text_IO.File_Type;
LINE_LOG VARCHAR(32767);
v_txt varchar(32767);
v_counter number(12) := 0;
BEGIN
file_log := Client_Text_IO.fopen(file_upload.origin, 'r');
END;
我是第一次使用甲骨文表单。我对此一无所知。我
我在一列中有如下数据,有5条记录
Failed to process Batch task. An exception occured while building Bond(00010068, BOND, CLOSE, ICT, TOK, EOD, Bond_EOD): You are trying to get DBond that doesn't exist. (DeliveryCount=2)
Failed to process Batch task. An exception occu
我想计算一下我在关卡休息页脚组得到的总数
例如:
Item A1 - 10
Item A2 - 20
Item A3 - 30
Total = 60
Item B1 - 10
Item B2 - 20
Total = 30
Grand Total 90
我该怎么办?您可以使用汇总。希望有帮助
编辑:没有意识到这个问题与JDEdwards有关,所以在Oralce SQL中是这样做的
with
items as (
select 'A'
如何按顺序将查询结果设置为最小值???您可以像这样使用动态sql:
编辑:现在测试代码
--Test setup
create table table_screen ( screen_id INTEGER NOT NULL);
/
insert into table_screen values (1);
/
insert into table_screen values (10);
/
insert into table_screen values (21);
新区块
DECLARE
我有一个文本文件需要加载,其结构如下(很糟糕,我没有更改的许可):
Ex:
12/24/2010 20:30:10 number_of_datarow_below
E0001,SMITH,5000
E0002,JOHN,7000
E0003,KEWELL,9000
ISHEADER HEAD_DATA_TIME NO_OF_REC EMP_ID EMPNAME SALARY
1 12/24/2010 20:30:10 3
我使用STARTWITH,CONNECTBY语句递归地获取数据,我获取所有的父-子对象,但我只想获取每个子对象的最终父对象。
例如,我有以下数据
child --> parent
a ------> b,
b ------> c,
c ------> d,
c ------> e
所以我只想要输出
a --> d,
and a --> e
我的问题是
SELECT LEVEL, cp.child, cp.parent FROM child_pare
接收错误消息:
第6行错误:PL/SQL:SQL语句被忽略0.03秒
没有与创建数据库本身、涉及的表或任何insert语句相关的错误
如有任何建议,我们将不胜感激
CREATE OR REPLACE FUNCTION Function1(NumberOfBugs NUMBER, TotalIncome FLOAT)
RETURN FLOAT
IS PricePerBug FLOAT;
BEGIN
SELECT INTO TotalIncome SUM
我正在尝试连接到oracle并执行一个查询
我已经创建了abc.BAT
@ECHO off
sqlplus -S scott/tiger@orcl
ECHO SPOOL text.out
select * from emp;
ECHO SPOOL OFF
但是我在执行abc.bat时无法获得任何输出,这有什么不对?我怀疑您想将SQL*Plus命令从bat文件中分离出来
例如,如果您创建一个SQL*Plus脚本(abc.SQL)
然后创建一个批处理文件,该批处理文件调
我有一个包含2000多行的包。我的问题是,我可以使用executeimmediate动态创建包吗 您需要使用关联数组DBMS\u SQL接口,假设“2000行”等于超过32k的文本。这意味着您需要将DDL加载到关联数组的多个元素中,然后再将其传递给DBMS_SQL.PARSE方法。像这样的工作
SQL> ed
Wrote file afiedt.buf
1 declare
2 l_sql dbms_sql.varchar2a;
3 c integer;
我在使用oracle数据库时遇到一个问题,其中两个id_poduct.nextval创建为错误:ORA-00001:unique constraint(SYSTEM.SYS_C004166)违反了
它是一个主键。使用全部是一项要求。我可以在声明中使用2.nextval吗
insert all
into sale_product values (id_product.nextval, id.currval, 'hello', 123, 1)
into sale_product va
我刚开始研究oracle并使用Toad for oracle,但使用任何好的、简单的参考资料/手册/教程或如何有效地使用Toad for oracle并不是那么简单?特别是,我正在为Oracle 10.6使用蟾蜍
善意提示:若你们觉得这个问题并没有建设性,那个么你们可以忽略它,因为这样的问题对初学者来说真的很重要。
感谢ToadForOracle.com重定向到ToadWorld,请点击此处:
入门视频提供方向介绍。
用户指南(此指南特定于v11.6)如下所示:
在线查看,或在右上角下载pdf
我想上传oracle表单中的图像,我使用了以下代码
READ_IMAGE_FILE('C:\DevSuiteHome_2\forms\kalam.jpg','JPG','XXFLT_DRIVERS.DRIVER_IMAGE');
在上传按钮,但每当我按下上传按钮,我得到错误
'FRM-47109:Cannot locate image file'.
对于上表,编写SELECT语句以显示最大和第二大SAL。您的输出应如下所示:-
table = emp
SAL
------
8000
7000
6000
5000
10000
9000
4000
8000
7000
我编写了以下查询,但得到了以下输出:
first second
------- --------
10000 9000
然后从您自己的请求中选择最小值和最大值,分成两个不同的列
SAL
---
我有oracle 10g企业版。我想对.sql文件执行表备份和完整数据库备份,以便能够移动到另一台服务器/电脑
如有可能,请提供图像解释…如果要移动到其他Oracle服务器,应使用:
expdp
导出您的数据。以及:
impdp
将其导入另一个数据库。可能对您有所帮助的WIKI条目。这是在Oracle服务器上移动数据的简单方法
另一方面,如果您想将数据移动到不同的数据库服务器(不是Oracle品牌的),则需要某种翻译器 对。Windows XP、Linux、Unix、任何可以安装Oracl
这就是我想做的:
从oracle BLOB中读取图像
调整大小
将调整大小的图像写回到表中(更新blob本身)
我的桌子看起来像这样:
TECHID非空编号(12)
MEDIADATA非空BLOB()
插入日期不为空
MODIFIEDDATE非空日期
第1步和第2步非常有效。步骤3的代码如下所示(这是一种PoC型加标解决方案-非最终产品):
File resized=获取调整大小的图像
FileInputStream fis=新的FileInputStream(已调整大小)
PreparedSt
我有一个查询,它为我创建了我想要的东西,但是如果我开始使用参数,它会告诉我并不是所有变量都是绑定的。如何在下面的select语句中实现两个日期之间的查询
任何帮助都将不胜感激
问候
select case vp.player_type
when 'L' then
lpm.last_name
when 'C' then
cpm.last_name
end as last_name,
case v
我有一张桌子如下
Col1 Col2 Col3 Col4
------------------------------
100 400 400 300
200 600 400 700
800 600 500 900
300 100 700 500
--------------------------------
Total
如何从PL/SQL过程设置概要文件选项 在此处查看有关的Oracle文档
来自Oracle的一篇非常好的示例文章,内容是关于您是否正在处理Oracle 11gR1?尝试使用PL/SQL开发人员的
为了向那些不认识“配置文件选项”这一术语的人(如我)澄清一下,您在这里谈论的是Oracle应用程序的一项功能?配置文件选项=检查PL/SQL块的性能瓶颈添加您否决投票的原因。要有礼貌。永远不知道PL/SQL开发人员中存在PL/SQL探查器。我现在就去试试。
正如标题所说,我是否应该添加一个可为NULL的关键字作为约束?在Oracle中,默认情况下列是可为NULL的-如果希望列不可为NULL,则必须添加NOTNULL。或者,可以使用NULL关键字将列指定为可为NULL。这是品味的问题。
我想在oracle 10g中找出特定表空间中所有表的大小
O/p应指定每个用户当前占用的大小
桌子如果表中有blob字段,则应包括blob字段的大小,
此外,它还应包括该表中任何索引的大小
我目前正在使用此查询,但它不包括索引的大小,也不确定是否包括blob大小
select TABLE_NAME, ROUND((AVG_ROW_LEN * NUM_ROWS / 1024), 2) ROW_SIZE_KB, (BLOCKS * 8) BLOCK_SIZE_KB
from USER_TABL
我想在oracle视图(顶部)中添加修改历史记录
以下是一个例子:
/*Version Modified-Date Description*/
/*======================================*/
/*1.0 01/22/2013 Test view to generate current date and time*/
/*1.1 01/26/2013 Changed the date format*/
CREA
我想从数据库中删除一条记录,在那里我有PK。如果我调用JPQL命名查询,如下所示
<named-query name="delete">
<query>
DELETE
FROM
IPRInterestRate interestRate
WHERE
interestRate.interestRateId = :interestRateId
</query
我有一张有以下记录的表格
seqNo desc typeID statusID GroupSeqNo
1 test 20 30 16
2 test1 21 42 16
3 test2 20 43 17
4 test3 20 30 17
5 test4 21
给出ORA-01791:不是选定的表达式
但没有明显的区别
如何使其工作?只需在select子句中单独添加LNAME作为列:
select DISTINCT a.FNAME||' '||a.LNAME
from AUTHOR a, books B, BOOKAUTHOR ba, customers C, orders
where C.firstname='BECCA'
and C.lastname='NELSON'
and a.AUTHORID=ba.AUTH
我在oracle DB中有600条记录,这些记录将使用它们的列进行升序和降序排序。在排序时,我们遇到了一个问题,比如记录被分成子集并被排序(例如)前250条记录按A-Z顺序排序,就像它拆分记录并被排序一样
我没有得到所有600条记录的排序列表
现在我得到如下输出
A.
B
.
.
.
Z
A.
..
..
..
Z
我想要像
A.
B
C
z
有什么建议吗?可能是关于大写和小写客户名称的问题,请根据此修改您的查询。您使用什么查询进行排序?显示您的查询。Oracle区分大小写,您的结果是否得到a
我是Oracle10g新手,我在Windows上安装了它
select * from tab;
我想知道“tab”数据库在我的硬盘上的位置。那不是“数据库”,而是一个表——或者确切地说:它是一个从表返回数据的视图
基础表的数据存储在表空间中,而表空间又驻留在创建表空间时创建的一个或多个文件中
有关更多信息,请阅读概念手册:
我有一张如下结构的桌子
_________________________________
|| ExpObjkey Exp1 Exp2 operator||
________________________________
1 2 3 +
2 4 5 +
3 6 7 -
我希望记录的顺序如下:
对于expObjKey=1,我们将
E
我有以下疑问
SELECT *
FROM (SELECT temp.*, ROWNUM AS rn
FROM ( SELECT (id) M_ID,
CREATION_DATE,
RECIPIENT_STATUS,
PARENT_OR_CHILD,
CHILD_COUNT,
我已经尝试了很多,但始终无法在Oracle 10g Express Edition中获得数据库备份。我们有3个人在做一个项目,我想要的是,一旦我们在任何一台笔记本电脑上更新了数据库,我们就可以对其进行备份,从而将更改复制到其他人的笔记本电脑上。有办法做到这一点吗?
提前谢谢 Oracle的冷备份是获得一致拷贝的最简单方法。您需要所有数据、重做和控制文件。查询视图dba_数据_文件、dba_临时_文件、v$logfile和v$controlfile以查找所有文件
如果所有Oracle安装都相同,请
我安装了Oracle 10g Express客户端。我现在有Apex 2.1。我试着按照视频中的说明进行操作(http://www.youtube.com/watch?v=xf2HEtNmHmU)升级到Apex 4.0,但当我在cmd中输入密码时,它显示TNS协议适配器错误,因此我无法继续。请帮帮我
另外,我是否可以在apex 2.1中使用图表实现创建应用程序?您需要安装完整的Oracle Express数据库(而不仅仅是客户端)。
您可以尝试已经安装了4.0版本的11g快速版测试版
我有一张主桌。它的主键在其他表中用作外键。我不能修改其他表的定义,因为它没有任何“更新级联”,我想更改主键的值,以便我应该更新其他表。。。
目前我已经编写了plpgsql,
但由于我有大量数据要处理,不知何故,这会降低性能。
有人能帮助我,如何在一个查询中更新多个表,或者用不同的值更新多行吗 这里有一个选项可以在一条语句中更新多行:
update mytable set
mycolumn = (case myid when 1 then 'a' when 2 then 'b' ... end)
1 2 3 4 5 6 ...
下一页 最后一页 共 8 页