Recent update: 2008-6-10

怎样为一个表设置主键和外键??要完整的SQL语句!!!

111 byte By huangbin277-微笑面对-光荣下岗 at 2008-6-10
我建立了一个表名为:test A vachar(10) B vachar(10) c vachar(10) 我要设置A,为主键,b为外键与test2 的B字段关联!

在sql plus里面怎样用SELECT怎样取几千条记录的前十条?

112 byte By galiton-galiton at 2008-6-10
光这个还没完, 取完后还要显示sum(top 10) / sum(all)的百分比. 谢谢! 我想了一下午都没想出来. top n 的语法好象用不起来嘛!

在Oracle里面SQL的问题!急急急

163 byte By qkaizhou-御赐金牌小密探! at 2008-6-5
原来在SQLServer里面的SQL文如下 SELECT IIf([A]>[B],"*","") AS 判定 FROM Table 就是[A]>[B]取值“*”否则“” 在Oracle里面如何实现?????? 谢谢!!!!

SQL*LOADER的简单问题,在线等(立刻给分)

429 byte By laurence_cao-断尾的天蝎 at 2008-6-4
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...

oracle数据库自动提交如何设置(不是SQLPLUS中的autocommit)谢谢!

52 byte By zxhsjyd-掌心惠 at 2008-6-2
oracle数据库自动提交如何设置? (不是指SQLPLUS中的autocommit)谢谢!

SQL语句的问题

767 byte By cat7035-胖企鹅 at 2008-5-29
我有两个表,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的sql*plus(在线等)

158 byte By laurence_cao-断尾的天蝎 at 2008-5-28
我的机子上有两个oracle的客户端软件,一个是7.0的,一个是8.0的。 数据库在远程的unix服务器上。 我配置了7.0的服务连接,成功连到服务器并访问了数据库。 但是一模一样的配置在8.0下就不可以,我已经搞了一个下午,有人能帮我一下吗?谢谢!

100分求rapid sql6.0的crash!!

70 byte By zhaoyongzhu-zhaoyongzhu at 2008-5-27
我的邮箱:z9y5z0@etang.com 来信请注明标题文rapid sql crash 收到后一定给分!! 谢谢

IAS的PL/SQL WEB开发问题 急在线等候

85 byte By supercw-雨伞 at 2008-5-26
如何让以下拉列表中选择的值检索记录时, 在返回检索值的新页面中下拉列表中的值为当前值(即检索值),而不是初始值.------(下拉列表的值动态变化)

500万条数据的web翻页程序的sql语句如何写??

185 byte By opensdp-乡村里的一条土狗 at 2008-5-24
数据库里有500万条企业描述信息,现在我做一个web上的翻页程序, 每页显示50条,假如我要的到第1万条为起始位的一页信息,请问sql语句如何写,如果这样写: select * from enterprise 然后在滚动指针到10000条, 这种做法中数据库是不是将真的将这500万条数据都取到内存中,再执行滚动指针的动作??????

以下有关时间的sql语句如何写?在线等待,在线给分

220 byte By woxin-无心 at 2008-5-24
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

SQL中的getdate中标准的SQL都支持的函数吗?我在informix中使用不行

19 byte By javanew-我是java新手 at 2008-5-23
在informix如何返回一个记录集?

关于SQL语法!

48 byte By baohj-我命有我 at 2008-5-22
有一个表EMP:(ename,sal) 要找出工资水平在第四位的员工姓名

菜鸟提问,关于sql*loader

147 byte By wpltt-NullpointException at 2008-5-21
我用sql*loader向oracle导数据, 有的字段没有值,然后就导不进去,抱错说在逻辑记录结束前没有找到列, 我在ctl文件里这些字段后面写了 NULLIF fieldname=BLANKS,还是不行。 大虾们请帮忙啊,谢谢你们啊。

关于SQL的查询输出问题

360 byte By cqiu2000-算死草 at 2008-5-21
有个货物销售清单表,结构如下: 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的查询的问题?特难!有挑战!急,急,急!

77 byte By baohanjie-bhjie at 2008-5-20
表有三个字段: 学号,班级,成绩 请按班级统计人数,总分,平均分,及格人数,及格率,优秀人数,优秀率 用一条Select语句实现。

如何使用SQL语言,实现DATABASE LINK

25 byte By baohanjie-bhjie at 2008-5-20
如何使用SQL语言,实现DATABASE LINK

如何用SQL语言,实现DATABASE LIKE

24 byte By baohanjie-bhjie at 2008-5-13
如何用SQL语言,实现DATABASE LIKE

对于一个已经存在数据的表是否可以加入直接外键,如果可以,写出SQL语句,如果不能直接加,怎样间接加上?

2 byte By jettli-李杰 at 2008-5-11
如题

SQL小问题

13 byte By Qihua_wu-小吴 at 2008-5-2
如何在SQL实现递归功能?

我在win98 下安装了817 for win98 ,安装ok,sqlplus登陆ok,但是测试连接时老说没有监听器,但是我的监听器肯定是配置好的,在Liste

207 byte By shangjc-shangjc at 2008-4-29
我在win98 下安装了817 for win98 ,安装ok,sqlplus登陆ok,但是应用程序测试连接时老说没有监听器(no Listener),但是我的监听器肯定是配置好的,同样在nt下没有问题,oracle在win98下对于网络是否有特殊要求,我知道监听器不行很大程度上同网络环境有关,我只需要win98下应用程序同本机的oracle 817 for win98 正常连接就成,我的程序是 PB8.0写的

SQLPLUS,在客户端连接数据库不上,什么原因?

65 byte By IFEELGOOD-远方 at 2008-4-24
提示如下: ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME

oracle字符号集的问题,为什么在win2000上用client上的sqlplus选出的数据是乱码??

264 byte By chenhaha-chenchen at 2008-4-13
在linux上的oracle817,nls_language是american,nls_teritory是america 在win2000上用telnet上去insert了一些中文的数据,然后select出来的信息也正确的 但是在win2000配置好net8,再用sqlplus连上去select出来数据是乱码 win2000里的注册表nls_lan也修改过了,跟linux上的oracle是一样的 为什么是在win2000上用sqlplus选出的数据是乱码?

有关日期的sql语句

164 byte By royman-四只眼 at 2008-4-12
有一字段, pdate,类型为date,数据如下: 2002-3-1 2002-3-5 2002-4-1 2002-5-6 2002-5-12 现想得到月份的个数,即to_char(pdate,'yyyy-mm')个数,sql应该怎么写

PL/SQL里有没有象 XXXX ? xx : xxx 这样的三元运算符?

37 byte By xuanyr-xuanyr at 2008-4-10
PL/SQL里有没有象 XXXX ? xx : xxx 这样的三元运算符?

PL/SQL中的转意问题

212 byte By qiuyang_wang-小数点 at 2008-4-9
因为我将存储过程的名字放在某个表里,或可以通过计算得到存储过程的名字,我需要将这些存储过程按一定顺序执行一变,所以我需要一个类似转意的功能(PL/SQL)。 比如我得到的存储过程的名字列表为:pro1,pro2,pro3... 如何才能用变量和循环执行所有的存储过程? 说名,我不想动态创建存储过程或函数,我希望能用转意的方法实现。 希望各位高手指点迷径。

请教如何得到数据表结构的sql语句.

52 byte By cherhh-cher at 2008-4-9
我想得到数据表结构的sql语句,应如何作到? 另:我创建表之后就不能改表名称和字段名称了吗?

一段关于游标的SQL执行语句,请更正,谢谢(内祥)

3228 byte By new174-做愤青是没有好下场DI at 2007-12-16
declare sku_code STANDARD_STOCK.sku%type; cursor rad_cursor is select * from STANDARD_STOCK whe rad_val STANDARD_STOCK%rowtype; begin open rad_cursor; loop fetch rad_cursor into rad_val; exit when rad_cursor%notfound; sku_code := rad_val.sku; end loop; close rad_cursor; end; 报错为: SQL...

在unix下的sqlplus中如何,在用ed命令进入编辑状态后如何保存退出!

2 byte By xg_delayth-铁鹰 at 2007-12-16
同上

一段关于游标的SQL执行语句,请更正,谢谢

379 byte By new174-做愤青是没有好下场DI at 2007-12-16
declare sku_code number(7); cursor rad_cursor is select * from STANDARD_STOCK where stockdate='09/04/02'; rad_val rad_cursor%rowtype; begin open rad_cursor; loop fetch rad_cursor into rad_val; exit when rad_cursor%notfound; sku_cpde := rad_val.sku; end loop close rad_cursor; e...

请指教: 如何用SQL/PLUS或者WorkSheet执行一个.SQL 文件?

71 byte By rltan-LL at 2007-12-16
我在C:\下建了一个.SQL文件,但是直接用SQLPLUS执行时老报错,请问如何用SQLPLUS或者WorkSheet执行一个.SQL 文件?

如何在oracle中访问ms SQL Server 中的数据

147 byte By somethings-询问一切 at 2007-12-16
我使用的是oracle开发的应用程序,用到客户已有的数据库通常情况下是oracle,只是最近有个客户使用的MS SQL server。我想能不能通过oracle访问SQL server数据。这样不需要改动程序了。 比如能不能通过TNS访问SQL SERVER,或通过数据库链结的方式

求SQL语句

205 byte By spring_y-蹭分也要蹭到一颗星 at 2007-12-16
有两个表A(filename),B(filename,content),B中有一条特殊记录为('@file@','@@')。要求查询content结果为A.filename=B.filename,若A中的filename在B中不存在,则content取特殊记录中的内容,即'@@'。 不知说明白没有,小弟初学,望各为不吝赐教。

请交: 我在asp中使用如下语句sql2="insert into szh values(检泵,24)"为什么在sql plus 中查询却是“?,24“,而在s

42 byte By tlszhua-汉木 at 2007-12-16
我的注册表中NLS_LANG键值为AMERICAN_AMERICA.us7ascii

sqlcode=-1405的解决办法(NVL function怎么用)?

932 byte By dashan053-大山 at 2007-12-16
我在查询的时候往一个宿主变量里Into的时候,如果查询得的值是空的话,会报一个错,sqlcode=-1405. ORA-01405: fetched column value is NULL Cause: The INTO clause of a FETCH operation contained a NULL value, and no indicator was used. The column buffer in the program remained unchanged, and the cursor return code was +2. This is an error un...

看看我的pl/sql,错在那儿?

872 byte By freebob-bob at 2007-12-16
SQL> CREATE OR REPLACE PROCEDURE gen_tabs(p_owner VARCHAR2) 2 IS 3 v_bsize CONSTANT NUMBER := 4096; 4 v_buffer VARCHAR2(240); 5 CURSOR c1 is select table_name,tablespace_name,ini_trans FROM DBA_TABLES; 6 c2 c1%ROWTYPE; 7 BEGIN 8 OPEN c1; 9 LOOP 10 FETCH c1 into c2; 11 exit when c1%notfo...

求教一个sql语句

125 byte By which-which at 2007-12-16
现在有两个表: A表中有两个字段xm(姓名汉字),xmpy(姓名的拼音码) B表为一个拼音表,两个字段分别为:hz(汉字),dm(拼音码) 要求通过一个sql语句完成把A表xm字段的拼音码翻译出来,修改xmpy字段

我想要PL/SQL DEVELOPER的注册码

159 byte By mobilephone-此页无法显示 at 2007-12-16
我用的是5.0.3.527版本的,从 http://astalavista10.box.sk/下的其他注册机都说文件大小不对,请各位帮忙!! 还有我的机器没有装ORACLE,要连接局域网上SERVER的ORACLE,可是我不知道怎么连,我试着装ORACLE的ODBC的驱动,我太笨了,根本不会装,请大家赐教!

PLSQL Developer 的注册码在那里可以找到呀,还有如何注册呀,我看不到可以注册的地方

33 byte By apusic-apusic at 2007-12-16
PLSQL Developer 如何注册呀,我看不到可以注册的地方

为什么以下2个sql语句的结果起不到排序的效果??

390 byte By lghdragon-海 at 2007-12-16
有一表:mytable 结构如下: ALL_RIGHT:number(8.3) TOWN ALL_RIGHT HALF_RIGHT -------------------------------------------------- ---------- ---------- 富水镇 9.649 11.404 三溪镇 22.807 22.807 select * from mytable order by 'all_right' desc select * from mytable order by 'all_right' asc...

如何通过sql方式得到表空间,表等的ddl?

23 byte By freebob-bob at 2007-12-16
我从网上找到一些东西,可调试不过!

请问,哪里有PLSQL Developer以及ORACLE开发的辅助工具的下载啊

2 byte By alwaystar-恒星.net at 2007-12-16
如题

请问那里有破解Rapid SQL 6.0.3的License(oracle debug)的工具,十万火急!一定给分!

209 byte By hmhyhn-山水 at 2007-12-16
我原来在embarcadero公司网上下了Rapid sql6.0.3,本来打一个网上找到了可以破 rapid sql的Lences,是可以破解,但是 oracle debug不能破解,现在Rapid sql不能使用debug呢,真的是太不方便呢! 随便问一下,ORACLE的工具实在不大好用呢,那像SQL SERVER2000的Query?请问大家知道那有类似的QUERY的ORACLE工具!

我把数据库从SQL SERVER2000中导入到ORACLE中,但是TEXT类型的字段总是报错.为什么?

109 byte By redleaf-redleaf at 2007-12-16
我把数据库从SQL SERVER2000用导出工具导入到ORACLE中,但是有好几个TEXT类型的字段,在ORACLE中,不允许有两个LONG字段,于是我就换成LOB类型的。可是还是报错。这是为什么呢?我应该怎么办呢。

菜鸟问题,谁能提供一个创建触发器的sql脚本

22 byte By xiao_begonia-sky at 2007-12-16
菜鸟问题,谁能提供一个创建触发器的sql脚本

请教关于PL/SQL编程方面的问题: 在delphi中调用存储过程,如果传table类型的参数?

961 byte By qbhua-奇子 at 2007-12-16
create or replace procedure Test_Table(v_Names in TestofTable.t_NameTable) is begin NULL; end Test_Table; 其中TestofTable是一个package: create or replace package TestofTable is -- Author : ADMINISTRATOR -- Created : 2002-9-4 8:59:44 -- Purpose : Just for test of table type -- Public type declara...

如何将动态pl/sql中的执行特权授给调用者

22 byte By XZHHAI-星之瀚海 at 2007-12-16
如何将动态pl/sql中的执行特权授给调用者

大型ERP系统,如SAP,在报表开发中,是否需要学习PLSQL程序设计?

1 byte By liliah-lili at 2007-12-16
~

sql*loader问题! 紧急求救!在线等待!

246 byte By fake_wolf-狼 at 2007-12-16
我在用sql*loader导数据,其中一个字段是对象类型,而对象类型中包含了一个数组类型,当有一条记录,它的数组很长,大约为66k(通过文件来看),这样当调用sqldr时,sqldr死机,弹出对话框,大意是读了非法内存块。而且没有写log文件。我估计是缓冲区给小了,于是试了bindsize,readsize关键字,但任然出现同样的错误,是我的bindsize,readsize给错了 吗,应该如何给?如果不是,应该如何解决?? 当数组没那么长时,没问题!

这个SQL语句怎么写,在线等待,谢谢了!

256 byte By lmh79-阿楚 at 2007-12-16
A表: userid funcid a 01 a 02 B表: funcid funcname 01 add 02 del 03 update 要求结果: userid 'flag' funcid funcname a true 01 add a true 02 del a false 03 update