我创建了一个在VirtualBox上运行的Windows 2003 R2虚拟机,并安装了Oracle(10201_database_win32)
我也在虚拟以太网上分配了一个静态IP
安装后一切都很好
我列出了(lsnrctl服务)侦听器在安装后立即知道的服务,结果是:
LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 15-JUL-2010 23:02
:19
Copyright (c) 1991, 2005, Or
db有以前项目的遗留物(序列、视图等)。我如何才能完全清除express edition(10g)数据库,使其在没有上一个项目的残留的情况下工作?最简单的方法是删除模式。e、 g
DROP USER myuser CASCADE;
警告:最好假定您无法撤消此命令
或者,只需创建一个新的工作区(如果您具有apex admin访问权限),它将获得一个新的模式
标签: Oracle10g
windows-server-2008-r2ora-12560
我有一台windows server 2008,想安装Oracle 10g R2
我关掉了防火墙。
将区域和语言设置更改为英语,美国。
禁用防病毒。
设置UAC的最低设置
但我在数据库配置助手上出错。
ORA-12560:TNS适配器错误
我在网上找到了很多方法,我试了很多
你对这个错误有什么建议?
提前谢谢
请不要在这里问这些类型的问题……你可以在meta stack中问……可能更适合
我已经创建了Oracle Forms 10g form,希望通过按下按钮来显示LOV。按下按钮时打开触发器我有:
go_item('MyBlock.Item1');
do_key('LIST_VALUES');
LOV有6列,其中2列绑定到2个项:MyBlock.Item1和MyBlock.Item2。当我按下按钮时,LOV出现,我可以做出选择。LOV将数据插入MyBlock.Item1和MyBlock.Item2,一切正常。
但是,如果我想做另一个选择,再次按下按钮,LOV不会出现。我不知道
下面的过程引发异常
单行子查询返回多行
在sql上执行query>query时执行fine并显示结果
果然
create or replace procedure discount_purchase(cust_name customer1.cust_name%type)
as
amt int;
discount int;
begin
select sum(purch_amt) into amt
from orders
where customer_id=(
我正在寻找Oralce 10G中高级排队的端到端示例。我正在理解Adv队列,我想尝试一下 也许这个问题有用吗?下一个问题。。。尝试高级排队笑话
Office 2010在运行以下大查询时导致MSQuery崩溃:
SELECT TRANSACTION_DETAIL.ACCT_ID, TRANSACTION_DETAIL.ACCT_DESC,
TRANSACTION_DETAIL.ACT_COST, TRANSACTION_DETAIL.EMPL_ID,
TRANSACTION_DETAIL.EMPL_NAME, TRANSACTION_DETAIL.FISCAL_QTR,
TRANSACTIO
在数据库中插入行时出错
错误:ORA-00917:缺少逗号
但我的查询中没有逗号缺失。
以下是查询:
在客户(按日期需求)中插入值(“|||”至日期(“|||”、“v|in|u按日期需求”)、“||”、“MM-DD-yyyyy”|“v|in|u”) 截止日期之前的引号和管道:。。。值(“| |”to_date…不应该存在,|用于连接字符串,而“不是字符串。同样的事情还会继续进行。我相信您希望类似这样的内容:插入客户(需要按日期)值(到日期(需要按日期))检查此链接
假设我必须制作5个表,它们需要一个数字作为主键。
我可以对所有这些表使用相同的序列吗?还是必须为每个表创建一个新的序列?
有没有声明
-找出所有现有的序列以便我们可以选择一个?
-显示特定用户/特定架构的所有序列?您可以对所有用户使用一个序列,但如果必须插入多行,则会成为瓶颈。每次插入一行时,其他插入都必须等待。我更喜欢为每个表使用一个序列。
由于序列是db对象,因此可以从目录中查询它们 您可以对所有行使用一个序列,但如果必须插入多行,则这将是一个瓶颈。每次插入一行时,其他插入都必须等待。我更喜
我有两列,我需要将数据从column VISITSAUTHORIZED复制到NEWVISITS,当我使用下面的命令复制数据时,我收到一条错误消息“invalid number”。有人能纠正吗
VISITSAUTHORIZED VARCHAR2(10)
NEWVISITS NUMBER(8)
SQL> update patientinsurance set NEWVISITS=VISITSAUTHORIZED ;
ERROR at line 1:
ORA-0172
我正在使用Oracle 10.2从Sonar 3.4.1升级到4.1.2
我已经根据目标版本支持的版本更新了所有插件
单击/设置页面中的升级按钮后,我出现以下错误:
2014.07.08 19:15:06 INFO [DbMigration]
2014.07.08 19:15:06 INFO [DbMigration] == AddNetworkUseSubCharacteristic: migrating =============================
我有一个新的SpringBoot(1.2.1.RELEASE)web/Jpa应用程序,我想连接到JNDI数据源(独立Tomcat的context.xml中定义的Oracle数据库)
然而,当我尝试这样做时,我总是得到以下异常:
Unable to register MBean [org.apache.tomcat.dbcp.dbcp2.BasicDataSource@102f8ea9] with key 'dataSource'; nested exception is javax.manage
如何使用REGEXP\u replace在oracle server中用一个新的换行符替换多个换行符。我想这就是您想要的。处理回车可能会变得棘手,这取决于您是在Windows还是UNIX上,但您会明白这一点。这是在Toad中运行的,它使用正则表达式查找一行中出现的两个或多个换行符,并用一个换行符替换它们
如果有人知道您需要展示一个前后数据示例来说明您试图解决的问题,请告诉我答案。请编辑您的帖子以显示此内容,并添加您迄今为止尝试过的内容。
我正在开发一个小型web应用程序,它的数据大小是恒定的。
i、 数据量随日期/用户而增长
我想知道是否可以将Oracle Express用于此应用程序。
所以我会说,是的
Oracle是否自行实施这些限制?如果没有,如何将实例限制为仅在一个CPU上运行?我认为Oracle的限制相当深。我在甲骨文公司的经验表明,他们通过销售咨询服务赚钱,而要做到这一点,他们不需要记录他们的产品。如果您想进行非默认安装或一些奇特的配置,请期待一段真正的时间
为什么不选择:
MySql、MS SQL Express还
我有一个clob列的表&试图插入包含=176048个字符的有符号字符数据,它抛出的错误是插入异常数据事务java.sql.SQLException:ORA-01704:字符串文字太长您最多只能插入4000个字符的字符串文字。否则,您需要使用绑定变量。来自:
是的,您可以在insert语句中插入多达4000个字节——只需
在t(clob_col)值中插入('Hello World')
它起作用了。对于较大的块,您可以
将插入一个空的_CLOB(),然后
使用新创建的lob定位器
分块写。看起来
像
我尝试创建类型模式。“objectname”是数字表
它不起作用
请帮助你试过看一下吗?你能详细说明一下“不起作用”吗?有错误消息吗?它创造了一些意想不到的东西吗?还是怎样
我想要一个将返回字符和数字组合的查询
例如:
表名-emp
所需列-fname、lname、code
如果fname=abc和lname=pqr且该行位于表的最前面,则结果应为code=ap001
对于下一行,应如下所示:
Fname=efg,lname=rst
代码=er002,同样
我知道我们可以使用substr检索列的第一个字母,但我不知道如何使用它处理两列以及如何连接。好的。您知道可以使用substr函数。现在,要连接,需要一个连接运算符| |。要获取查询检索到的行数,需要rownump
我用不同的表创建了这个过程
并将其填充到一个表中。我收到错误:“PLS-00402:别名
在光标的选择列表中需要,以避免重复的列名“
在编写代码时
在存储过程中,必须确保每个列都有不同的别名
我看到了重复的:
DOJ.idt_dt,
DOS.IDT_DT,
PDT.IDT_DT,
EDR.IDT_DT,
PROM.IDT_DT,
INC.IDT_DT,
TRGSD.IDT
我使用Netbeans 6.9.1和Oracle10g用Java制作了一个大学管理系统项目。在哪里可以找到与我的项目相关的数据库文件,以便将这些文件导出到另一个系统?如果“数据库文件”是指表、过程和其他数据,则它们包含在Oracle的数据库中
你必须这么做
伙计们
我知道oracle官方网站中不存在oracle 10g下载链接
但我需要一个
Oracle 10g 64位linux客户端
我为Windows客户端创建了一些网站,但不是为Linux
有人知道我在哪里可以下载oracle 10g 64位linux客户端?官方消息:
“Oracle Database 10.2和11.1不再可供下载。对于拥有任何版本的有效Oracle Database产品许可证的客户,该软件可作为媒体或FTP请求提供。要请求访问这些版本,请按照Oracle支持文档10710
在这里,我使用query在事件中每隔1分钟向表中插入一个值,但它显示的SQL语句无效
ON GRANT CREATE EVENT test_event_02
ON SCHEDULE AT SYSTIMESTAMP + INTERVAL '1' MINUTE
ON COMPLETION PRESERVE
DO
insert into tablename values('shree2',SYSTIMESTAMP);
这是什么错误?无效的sqlstatment@user2503585在间隔“1”分钟
如何调用oracle 10g包中的过程。
我有一个称为“区域”的两个过程,其中一个是一个参数,另一个也是“区域”,但有3个参数。简而言之,过程在包“shapearea”中重载
我试过了
execute shapearea.area(5);
exec shapearea.area(5);
call shapearea.area(5);
shapearea.area(5);
但它在oracle 10g中不起作用。如果您使用的是SQL*Plus,请尝试:
set serveroutput on
Be
我创建了RefCursor类型的包
我正在存储过程中使用包
代码如下所示:
CREATE OR REPLACE PACKAGE PRODDB.types
AS
type cursorType is ref cursor;
END;
CREATE OR REPLACE PROCEDURE PRODDB.P_Get_AdminPLCReport
(
Final_Output out TYPES.cursorType
)
AS
BEGIN
我想用10g中间隔1个月的范围分区对txn表进行分区。具有txn_日期的表
我希望分区是自动的。
我认为这在11中是可能的,但在10g中是否有任何方法可以实现
create table part
(
txn_Date date
)
PARTITION BY RANGE (txn_date)
INTERVAL (NUMTOYMINTERVAL(1,'MONTH'))
(
partition p1 values less than (TO_DATE('01-NOV-2007','DD-M
Oracle sql查询通过复制S2模式在S1模式中创建新表
创建类似TARGET.EMPLOYEES\u DEPT的HR.EMP\u DEPT表
插入HR.EMP\u DEPT,从TARGET.EMPLOYEES\u DEPT中选择*,我猜您需要
CREATE TABLE s1.table_name
AS
SELECT *
FROM s2.table_name
这将创建一个s1.table\u name表,其列和数据类型与s2.table\u name表相同。但是,它不会创建与s2.ta
是否可以对oracle表中的数据进行排序?如通过某一列按字母顺序升序/降序。Oracle 10g express。您真正的意思是什么
你只是要求按条款订货吗
你真正的意思是什么
你只是要求按条款订货吗
你可以试试
Select *
from some_table
order by some_column asc
这将按某些列对结果进行排序,并按升序排列。如果需要降序,请使用desc而不是asc。或者您的意思是在物理存储中进行订购
我相信可以指定存储中索引列的顺序/排序。它可能最接近你想要的。我
可能重复:
我写了这样一个查询:
select employeeid,presenttime,count(latitude)
from mobilelocation
where presentdate='9-11-2011'
group by employeeid
order by presenttime desc
ORA-00979: not a GROUP BY expression.
执行上述查询时,会显示如下错误消息:
select employeeid,presenttime,
我想跟踪个人的信用卡交易(本质上是金额)。除了在数据库中为每个事务创建一个新条目外,还有什么方法可以将一个人的所有事务保存在一行中?
i、 例如,如果一个人a在不同的情况下购买了1500卢比、2600卢比和3200卢比,我希望表项如下所示:
A : 1500, 2600, 3200
还有,我有没有办法只保留一定数量的条目?也就是说,对于添加的一个新条目,应该删除一个最旧的条目。我正在使用Oracle 10g。
请帮帮我。
谢谢。可以吗?当然,您可以将该列定义为VARCHAR2或CLOB,并将逗
我一直使用SQL Loader在Oracle上加载外部文件。
每个平面文件都有以“;”结尾的字段,但在同一个文件中,根据第一个值,我有不同的格式。
例如,myfile.dat是:
...
A;John;Brown
A;Maty;Green
B;car;red;ford
...
通过使用SQL Loader,我可以使用两个不同的*.CTL,如下所示:
LOAD DATA
INFILE ... myfile.dat
BADFILE ...
APPEND
INTO TABLE TABLE_1
我知道在Oracle中,您可以通过包含在列值中的符号来选择行,如:
select * from table where id in (select id from table where name like '%asd%')
但我需要从包含a、e、c、z等字符的数据库中选择值。在甲骨文中可能吗?如果可能,如何实现
我还知道:
regexp_like(column,'asd|asc|ase|eqw')
但也可能有类似ššūņu的单词,当用户为搜索臭鼬编写代码时,我需要在regexp中
我有一个使用Oracle文本索引的多列数据存储,我正在使用Contains关键字运行查询。
要对不同的列进行不同的加权,我将按照以下步骤进行
如果用户搜索“恐怖”,则向oracle发出的查询如下所示:
WHERE CONTAINS(indexname,
'((horrible WITHIN column1) * 3)
OR ((horrible WITHIN column2) * 2))') > 1
但要添加一个也被索引的类别过滤器,我需要执行以下操作:
WHERE CO
我们需要在Maximo中显示与工单相关的所有劳动力、材料、服务和工具的行成本总和。我已经写了这个查询,但是由于存在多个服务线成本,物料线成本的总和增加了一倍。
比如说
沃努姆-1234
物料线成本-10
服务线成本-5和6(2条服务线)
物料线总成本-20
服务线总成本-11
物料行成本的合计是错误的。我已经使用了下面的查询,请让我知道如何修复它
select a.wonum,a.description,a.location,a.crewid,a.worktype,a.wopriority,a.
我的触发器中有两个由更新触发的插入。我的Vendor_Hist表有一个名为thID的字段,它是Task_History表中的主键。thID从mySeq.nextval获取其值
INSERT INTO TASK_HISTORY
( thID, phId, LABOR, VERSION )
( select mySeq.NEXTVAL, mySeq2.CurrVal, LABOR, tmpVersion
from tasks t
是否可以在WebSphere application Server上部署JasperReport Server 4.7.0社区项目,并在Oracle 10g而不是MySQL中创建JR存储库
如果可能,那么需要什么样的配置,因为community edition不提供对这些服务器的官方支持
我有一个Oracle DB,我有一个显示日期范围的表:
23/12/2011 08/01/2012
06/01/2012 06/01/2012
19/03/2012 19/03/2012
05/04/2012 05/04/2012
06/04/2012 06/04/2012
30/04/2012 30/04/2012
01/05/2012 01/05/2012
02/05/2012 02/05/2012
15/08/2012 15/08/2012
12/10/2012 12/
我正在寻找更新版本的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'
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
1 2 3 4 5 6 ...
下一页 最后一页 共 15 页