Recent update: 2008-6-10
在sco下,oracle的C编译器为proc,即如果我要在用C++来操作数据库,应用哪个编译器来编译?
我建立了一个表名为:test A vachar(10) B vachar(10) c vachar(10) 我要设置A,为主键,b为外键与test2 的B字段关联!
缺省情况下,从ORACLE中倒出的XML文件格式是: <ROWSET> <ROW num="1"> <a>fordf0</a> <b>week0</b> <c>2-00:00</c> <d>2-23:59</d> </ROW> </ROWSET> 要想改为 <ROWSET> <ROW num="1"> <a>fordf0 <b>week0 <c>2-00:00&l...
哪里有电子版的oracle编程指南?
光这个还没完, 取完后还要显示sum(top 10) / sum(all)的百分比. 谢谢! 我想了一下午都没想出来. top n 的语法好象用不起来嘛!
有什么好的書可以從網上找得到,或是到書店買得到啊。先謝啦。
具体错误如下: ...正在导入表 imp-00019行被拒绝是因为oracle错误1 imp-00003 oracle错误1出现 ora-00001 违反唯一约束条件(xxx。sys-c001846) 我想问一下。虽然数据是导进去了。不知道会不会有问题
原来在SQLServer里面的SQL文如下 SELECT IIf([A]>[B],"*","") AS 判定 FROM Table 就是[A]>[B]取值“*”否则“” 在Oracle里面如何实现?????? 谢谢!!!!
Oracle7.3,WinNt4.0/监听会自动停止?重新启动机器后,用2-3小时就自动停止, 这是为什么?
用fieldbyname()命令。 如果数据是字母和数字,那么可以正确显示在stringgrid上, 但中文不能正确显示,在stringgrid里显示为: #什么的!反正无论什么中文文字都有#号。 分步执行得知是在fieldbyname()命令处就显示为#号了。 在sqlplus下,用select命令,可以看到中文的显示, 这说明不应该是oracle的问题,会不会是字符集的选择上有什么问题! 请高人指点!
SQL*Loader-282: 无法定位字符集句柄以用于字符集 ID(0)。 //test.ctl load data infile 'test_cao.txt' append into table test_cao fields terminated by ',' optionally enclosed by '"' (aaa,bbb) //test_cao.txt 111,cao 222,wen 333,jiong 444,laurence 555,lawrence sqlldr XXX/XXX@XXX...
205 byte By
fflucy at 2008-6-4
在oracle里面有一列数据我用了number(6,2) 取出来我放到一个double类型的变量里面 可是,老是出问题,不能取出正确的值, 是什么原因呢? 另外,我试着将取出的数据放到int型变量里面,就没有问题了 可是我在数据库中有一部分数据是浮点型的, 这样的话会丢数据, 请教各位,怎么处理才好呢?
怎么编写将十进制转成十六进制与十六进制转成十进制的函数?请写代码?
oracle数据库自动提交如何设置? (不是指SQLPLUS中的autocommit)谢谢!
数据格式:'2000/01/01' or '2000-01-01',etc. 好像输任何日期格式数据都是类型错误? 为什么?如下: insert into aa(uid,birthdate) values('aaa','2000-01-01')
UltraEdit 9.0中编译java程序! 哪位有用过ultraedit编译执行过java程序,能介绍一下设置方法吗,谢谢! 我的jdk安装在c:\jdk131\下。
我有两个表,sch_tradehis,sch_shop2 sch_tradehis: shop_id term_id settle_date amount 001 1 2002-06-01 20 001 1 2002-06-01 17 001 2 2002-06-02 67 001 2 2002-06-02 100 。。。。。 sch_shop2: shop_id shop_name 001 一食堂 002 二食堂 。。。。。 执行 select sch_tradehis.shop_id shop_id,sch_tradehis.term_id term_id,sc...
谁买<程序员大本营--数据库>了,怎么样呀
■■ORACLE的PROC生成C文件后,如何编译成EXE?用MAKE不行呀!请帮忙解决,多谢!■■ 有分送上, 我用PROC编译test.pc生成test.c和test.obj后 使用MAKE EXE=test objs="test.obj",结果没有生成文件test.exe,也没出错提示。 请问如何解决?
我的机子上有两个oracle的客户端软件,一个是7.0的,一个是8.0的。 数据库在远程的unix服务器上。 我配置了7.0的服务连接,成功连到服务器并访问了数据库。 但是一模一样的配置在8.0下就不可以,我已经搞了一个下午,有人能帮我一下吗?谢谢!
use password set index to yhm seek thisform.txtYhm.value IF thisform.txtMm.value == password.密码 messagebox("口令正确") else messagebox("非法用户") endif 在FOXPRO里,运行后输入了正确的用户和口令,但是都报非法用户,为什么啊?
哪儿有oracle的编程技术文档,关于在c/c++语言中可以调用的接口部分,(LINUX下)
我的邮箱:z9y5z0@etang.com 来信请注明标题文rapid sql crash 收到后一定给分!! 谢谢
offsider : I have a querstion for this : data base taken error as [ ORA-01000: maximum open cursors exceeded ] how to close the dynamic cursor ? the following code is example : declare t_cur is ref cursor; sqlview varchar2(1000); begin rst t_cur ; sqlview := 'select * from table ...
C源程序已编好,在Linux6.2下的Oracle8i带的Pro*c/c++却编译不过去,而且程序本身没有问题。 我把源程序sample1.pc和Por*c/c++的一个文件demo_proc.mk放在同一目录下,用命令:make -f demo_proc.mk sample1 却老出现问题, 请问在安装完Proc*c/c++后用不用设置什么东西? 请大侠指点!!
如何让以下拉列表中选择的值检索记录时, 在返回检索值的新页面中下拉列表中的值为当前值(即检索值),而不是初始值.------(下拉列表的值动态变化)
有免费的 oracle 吗? linux 下的 oracle 是免费的吗?
Oracle中自带Pro*c 的预编译器了吗? 如果没有,如何获得? 如果有,那怎么找到并且使用? 麻烦大虾指点!
数据库里有500万条企业描述信息,现在我做一个web上的翻页程序, 每页显示50条,假如我要的到第1万条为起始位的一页信息,请问sql语句如何写,如果这样写: select * from enterprise 然后在滚动指针到10000条, 这种做法中数据库是不是将真的将这500万条数据都取到内存中,再执行滚动指针的动作??????
data base taken error [ ORA-01000: maximum open cursors exceeded ] how to close dynamic cursor the following code is example : declare t_cur is ref cursor; sqlview varchar2(1000); begin rst t_cur ; sqlview := 'select * from table '; open rst for sqlview; /* how to close the rst...
oracle的初始化参数,如NLS_DATE_FORMAT在哪里设置?
1.如何取得与某一时间最接近(小于)的一条记录 2.如何取得某一列中所有最新的记录,比如 列1 列2(时间类型) A 2002-05-2 B 2002-01-3 A 2002-02-4 B 2002-05-7 A 2002-07-02 预期结果: A 2002-07-02 B 2002-05-07
我用的是BestCrypt v.7 for windows 95/98/me/nt/2000加密工具,加了我一个很重要的文件,但我记不得密码了,现在寻解密工具或解密高手。请各位大仙帮帮我,我快要活不了,这个文件可是我1年的心血。那位如果能帮我搞定,我一定请客,要不也给钱也行的。
是用java吗?
在informix如何返回一个记录集?
在操作数据库时,使用 Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); 则在数据显示时,出现16进制编码,无法正常显示数据 而用Statement stmt = conn.createStatement();时,就能正常显示;
小地安装到编译连接阶段后总出现一个莫名其妙的错误 "Error invoking target install of makefile /opt/oracle/product/9.0.1/plsql/lib/ins_plsql.mk" 有些人说解决的方法是 将$ORACLE_HOME/bin/genclntsh中的 LD_SELF_CONTAINED="-z defs" 改为 LD_SELF_CONTAINED="" 并重新运行$ORACLE_HOME/bin/genclntsh 当提示 Created /opt/oracle/product/9.0.1/lib/libcln...
有一个表EMP:(ename,sal) 要找出工资水平在第四位的员工姓名
253 byte By
jonics at 2008-5-22
我有一张表的数据有100万以上,作update速度很慢, 比如我要把所有的记录某个字段全部置为0,不加任何条件! 执行一下update table set fieldname=0就要很长时间 该表有主键,有多个字段,除了主键没有其他索引 怎么样才能优化呢? 而且我在procedure里面和在sqlplus里单独执行相同的update语句,procedure里面慢得多,这又是怎么回事呢? 小弟初学数据库,希望大虾指点迷津!
Oracle启动时,加载的默认初始化参数配置文件为Oracle.ora,如果我自定义了一个初始化参数配置文件为Oracle_1.ora后,当机器重新启动后,Oracle启动时总是自动加载Oracle.ora,怎样才能让Oracle自动加载我定义的Oracle_1.ora呢?
我用sql*loader向oracle导数据, 有的字段没有值,然后就导不进去,抱错说在逻辑记录结束前没有找到列, 我在ctl文件里这些字段后面写了 NULLIF fieldname=BLANKS,还是不行。 大虾们请帮忙啊,谢谢你们啊。
我已安装好OEM,但是登录OEM后,自动搜索不到节点,有可能的名字都输了,还是找不到, 请教各位大虾,怎么做,节点名怎么输。
procedure proc_pjyw_calc_param() is begin end proc_pjyw_calc_param; 有问题,好象一定要带参数,可以定义不带参数的procedure和function吗? 另外我定义了一个pack body ,pack body 中定义了一些变量 create or replace package body pack_A is v_1 char(5); v_2 char(5); procedure proc_a( ) is -- v_1 := XXX; -- v_2 := XXX; end proc_a; functio...
有个货物销售清单表,结构如下: GoodsID varchar2(10) , --货物编号 CustomID varchar2(10) , --购买客户的编号 Counts number(10) , --购买数量 RecordDate date , --销售日期 要求输出各客户(CustomID)购买某种货务的数量对照比较表 , 格式如下: GoodsID CustomID1 CustomID2 CustomID3 ...... CustomID 001 1 3 7 ...... 4 002 3 2 3 ...... 2 ... 如何实现?...
在Sql-Server 中Delphi很容易调用返回结果集的存储过程, 调用后很方便的作为一个表使用。我想问一下:在Delphi中怎样调用Oracle 返回游标的存储过程,在前台能否返回一个表结构(数据集)? 如下面的存储过程: 包说明: PACKAGE PackBillInfo IS Type Csr_Bill Is Ref Cursor; Procedure PrcBillInfo(sBillNo In Char,sOut Out Csr_Bill); END; 包主体如下: PACKAGE BODY PackBillInfo IS Procedure PrcBill...
99 byte By
ctk at 2008-5-20
我用proc编成的程序,并把它编译成可执行程序,在我的机子上可以运行(装了oracle程序员开发环境)。但其它机子如果只装Net Clicnt ,该程序不能运行, 请问需要再装什么选项?
表有三个字段: 学号,班级,成绩 请按班级统计人数,总分,平均分,及格人数,及格率,优秀人数,优秀率 用一条Select语句实现。
我查了点资料,归纳了一下手工创建一个数据库,在使用的时候又几点不明白,而且不知道这几个步骤是否正确,请各位帮帮忙了..... 1) 编写数据库创建脚本。 2) 创建目录结构以存放新的数据库。 3) 修改一个现有的或Oracle提供的init.ora例子文件,以反映新数据库的参数。 4) 声明Oracle SID名。(set ORACLE_SID=mydb) 5) sqlplus中,使用SYSTEM/MANAGER as sysdba连接到数据库: connect / as sysdba; 6) 在创建数据库之前是没有可供打开的数据库的,需要访问后台进程和SGA,从而可以发出cre...
87 byte By
wangjh at 2008-5-20
在进行Linux X Window编程时,client端要使用XOpenDisplay函数和X Server连接,X Server 必须先启动,我不知道如何启动,请火线支援。
如何使用SQL语言,实现DATABASE LINK