我的本地环境VS2012
使用Oracle 10g XE
Dim dbConn As New OleDbConnection
Dim dbComm As OleDbCommand
dbConn.ConnectionString = "Provider=msdaora;Data Source=XE;User ID=scott;Password=tiger"
dbConn.Open()
提示错误: ORA-06413:连接未打开。
已经检查了TNSNAMES.ora,SQLNET.ora,LISTENER.ora,并且没有任何问题。
但是为什么会出现这个错误?:(
我尝试在存储过程中将dbms_output大小设置为无限制。
但是它给了我编译错误。因此,我尝试了下面的SQL*Plus提示符。但是我仍然得到了缓冲区溢出错误。我该如何克服这个问题呢?
set serveroutput on size unlimited;
exec service_update;
ORA-20000: ORU-10027: buffer overflow, limit of 30000 bytes
ORA-06512: at "SYS.DBMS_OUTPUT", line 32
ORA-06512: at "SYS.DBMS_OUTPUT
我有一个空白的表,为此设置了一个触发器:
CREATE OR REPLACE TRIGGER authors_bir
BEFORE INSERT ON authors
FOR EACH ROW
begin
if upper(:new.name) = 'TEST' then
raise_application_error(-20001, 'Sorry, that value is not allowed.');
end if;
end;
执行后:
insert into AUTHORS
VALUES (1, 'test'
我尝试根据用户提示在表中选择一个值,然后使用用户提示更新该值。如果在表中未找到任何值,则将抛出“找不到数据”异常。
我已经能够选择记录并根据提示输出字符串。当我请求新的邮政编码和更新时,问题出现了。
SET SERVEROUTPUT ON;
ACCEPT p_find_zip PROMPT 'Please enter a 5 digit zip code:'
ACCEPT p_new_zip PROMPT 'Please enter a the new 5 digit zip code:';
DECLARE
find_zip char(5) :=&am
我对javascript很陌生,我用提示制作了一个小游戏。我正在构建一个UI并逐步取消这些提示。现在我有一个主菜单和一个战斗菜单。按下战斗会带你进入战斗菜单,并列出一个移动列表。在按下战斗菜单中的"ORA“后,应该打开一个提示,说明攻击,然后将您带回主菜单。
虽然这确实发生了,但当您被带回主菜单时,它的作用就好像它还在攻击菜单中一样。
document.getElementById("fight")
var fightMenu = fight.addEventListener("click", fightMenuFunction)
function f
是否可以通过Perl打开第三方命令行,通过它执行几个命令,然后让它保持打开状态,以便接受来自键盘的更多命令?
我们有来自Oracle的'adminclient‘CLI程序。我想通过adminclient执行connect命令,然后让它接受更多的手动命令。
我用过,
open ORA, "| adminclient" or die "Can't pipe to adminclient: $!";
print ORA "connect http://xyz:9000 as oggadmin password xxxxxx\n";
pr
我无法执行以下循环语句:
declare
i number(10);
begin
for i in (
with function f(x in number) return number as
begin
return x*2;
end;
select f(2) r from dual
) loop
dbms_output.put_line(i.r);
end loop;
end;
我得到以下错误。解决问题的任何提示。
Error report -
ORA-
CREATE OR REPLACE PROCEDURE test
AS
sql_stmt VARCHAR2(200);
BEGIN
sql_stmt := 'ALTER TABLE daily_table PARTITIONS p1 , p2 into PARTITION p2';
EXECUTE IMMEDIATE sql_stmt;
END ;
/
上面的过程给出了以下错误-
ORA-01031: insufficient privileges
ORA-06512: at "test", line 8
ORA-
是否有人知道一种方法(工作在RHEL7和AIX5上),使脚本在/bin/bash或/bin/ksh上运行,以便使用grep (或其他函数)在文本文件中搜索一个或多个字符串,结果将放在变量中,但该变量中的字符串"\n“放置在每次出现的末尾?
例如:
TextFile1.txt
[root@server ~]$ cat TextFile1.txt
aby ORA-3120: unable to xx
sxyy unable to aa
sxyy ORA-3120: unable to aa
ytxy unable to bb
y41y unable to dd
yanby un
我有一个非常简单的问题
SELECT id FROM table where ID in &data
当我运行这个SQL时,系统会提示我在&data中键入一些值。
我希望能够选择几个id的使用这个。例如&data = "11,12,13“
但随后我得到了一个错误ORA-00933。
我已经尝试过了:
11,12,13
'11,12,13' -> ORA-01722
'11','12','13'
有什么想法吗?
在这个文章之后,我尝试在CentOS上安装Oracle。
然而,在/etc/init.d/oracle-xe-18c configure步骤中,我被困在以下几个步骤中:
************
Prepare for db operation
7% complete
Copying database files
8% complete
[WARNING] ORA-00821: Specified value of sga_target 308M is too small, needs to be at least 440M
ORA-01078: failure in processing s
我使用Windows作为我的Oracle数据库服务器。今天,如果是数据库服务器,则IP地址发生了变化。
我希望再次启动数据库实例的侦听器。Windows XP提示:
OracleOraDb11g_home1TNSListenerMZOA_LISTENER service on the local computer started and stopped. Some services stop automatically if they do not have anything to do.
(ps:MZOA是我的db实例的名称)
我更新了listener.ora以反映新的IP。
我的list
当我在oracle表中插入字符串时,如果字符串大于varchar列的定义长度,将导致以下ORA错误。第一个“ORA-12899”是非常容易理解的,并且给出了正确的信息。但有时在我的应用程序中,由于相同的原因,我得到了不同的错误,它是ORA- 01461,它显示"ORA- 01461 -只能为insert into LONG列提示绑定一个长值“。这个错误说明了非常不同的原因,但我只有varchar列和插入的字符串超过了定义的大小。不确定LONG值在图片中的位置。我在这个上也发现了类似的东西。
ORA-12899 - Value too Large for Column
ORA- 0146
在过去的几天里发生了一些范围爬行,现在我必须挤出时间。Oracle存储过程有一个日期字段(与表相同)。每次我尝试输入date time值时,我都会从异常抛出程序中得到以下提示:
ORA-01830: date format picture ends before converting entire input string
ORA-06512: at line 56
下面是我尝试输入的内容:
SPECIALIST_APPT_DATETIMEIN := '09/Sep/1990 00:00:00'
下面是我试图把它塞进去的参数定义:
PCP_APPOINTMENT_DATETIM
您好,我曾尝试在Oracle 18c XE中创建一个新用户,但我收到
写入时出现ORA-65096: invalid common user or role name错误
create user student identified by "student";
我尝试通过以下方式将容器更改为PDB:
SQL> alter session set container =PDB;
据我所知,您应该在尝试创建本地用户时设置它,但我得到了以下错误:
ORA-65011: Pluggable database PDB does not exist.
您知道如何从命令提示符创建具有所
我得到了这个包含数百万行的表,它们是我通过append提示加载的。
现在,我重新打开约束,得到以下结果:
2012-03-23 01:08:53,065错误SQL:Error in executing SQL:
alter table summarydata add constraint table_pk primary key (a, b, c, d, e, f)
java.sql.SQLException: ORA-30032: the suspended (resumable) statement has timed out ORA-01652: unable to extend
我已经安装了Oracle11g数据库,并使用SQL Developer创建了一个新表,但是当我尝试在命令提示符上执行查询"SELECT * FROM testGeo“时,系统告诉我该表不存在。
以下是命令提示符中使用的脚本:
SQL> connect testprojet as sysdba;
Enter password:
Connected.
SQL> select * from testgeo;
select * from testgeo
*
ERROR at line 1:
ORA-00942: table or view does no
我是PL/SQL新手。试图创建一个简单的代码,根据分数所在的范围分配分数。我的代码如下:
SET SERVEROUTPUT ON ;
ACCEPT N PROMPT 'ENTER NAME: ' ;
ACCEPT M PROMPT 'ENTER MARKS: ' ;
DECLARE
X CHAR ;
BEGIN
CASE TRUE
WHEN (M BETWEEN 0 AND 40) THEN X := 'E' ;
WHEN ((M>40)AND (M<=50)) THEN X := 'D' ;
WHEN ((M>
当我执行下面的查询时,我会给出以下错误:
ORA-00907:缺少右括号
错误提示为喜欢。
select *
from image img, imageinfo info
where
img.i_id = info.i_id and
(info.i_state like 'delete%' or
exists (select * from back bk where rownum = 1 order by bk.b_date desc)
)
我试图登录到Oracle,它提示输入用户名和密码,
但我发现了这个错误
A-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux-x86_64 Error: 2: No such file or directory
Process ID: 0
Session ID: 0 Serial number: 0
我应该预先做什么do?.Thanks?