仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1032|回复: 8
打印 上一主题 下一主题

[学习教程] MYSQL网页编程之关于/**/正文段在SQLPlus Worksheet中的...

[复制链接]
简单生活 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:42:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快100倍。成绩
明天在Oracle9i的SQLPlusWorksheet中发明一个出格怪奇的成绩,看以下语句,是先扫除sys_object表,然后在该表中insert3条数据,在Golden32的5.7版本中实行完整一般:

/*====================*/
/*ObjectData*/
/*====================*/

deletefromsys_object;

/*Merchant*/
--MerchantGroup
insertintosys_object("OBJECT_ID","OBJECT_NAME","MENU_ID","OBJECT_TYPE","OBJECT_USER","PROCESS","CREATE_USER","CREATE_TS","ITEM_SEQ","OBJECT_SEQ")VALUES(M_MERCGR,MerchantGroup,M_MERC,W,A,merchant/mercgr_browse.asp,SYSTEM,SYSDATE,3,4);

/*MPSOperation*/
insertintosys_object("OBJECT_ID","OBJECT_NAME","MENU_ID","OBJECT_TYPE","OBJECT_USER","PROCESS","CREATE_USER","CREATE_TS","ITEM_SEQ","OBJECT_SEQ")VALUES(M_OPER,MPSOperation,NULL,M,A,,SYSTEM,SYSDATE,2,5);
--PaymentAdjustment
insertintosys_object("OBJECT_ID","OBJECT_NAME","MENU_ID","OBJECT_TYPE","OBJECT_USER","PROCESS","CREATE_USER","CREATE_TS","ITEM_SEQ","OBJECT_SEQ")VALUES(M_PAYADJ,PaymentAdjustment,M_OPER,W,A,operation/payadj_browse.asp,SYSTEM,SYSDATE,1,6);
commit;

但在Oracle9i的SQLPlusWorksheet中实行时,呈现的提醒倒是如许的:

已删除3行。


已删除0行。


已创立1行。

insertintosys_object("OBJECT_ID","OBJECT_NAME","MENU_ID","OBJECT_TYPE","OBJECT_USER","PROCESS","CREATE_USER","CREATE_TS","ITEM_SEQ","OBJECT_SEQ")VALUES(M_MERCGR,MerchantGroup,M_MERC,W,A,merchant/mercgr_browse.asp,SYSTEM,SYSDATE,3,4)
*
ERROR位于第1行:
ORA-00001:违背独一束缚前提(HYH.PK_SYS_OBJECT)



已创立1行。


已创立1行。


提交完成。

我忧郁,语句好好的为何会堕落,看堕落信息是暗示在PK字段insert了反复的值,想了半天,顿悟!WorkSheet明白是在蒙我,数据我都delete了,并且俺的PK字段是OBJECT_ID字段,不成能有反复的,再细心看一下前往信息,发明成绩了,我明显只写了一条delete语句,却前往的两条delete信息,岂非是delete实行了两次?假设是实行了两次,那末第二次实行的时分已没数据了,以是delete了0,为何实行了两次呢?

再看代码发明一个成绩:
delete以后是正文块:/*Merchant*/
再看报PK毛病的那一行:
以后也是正文块:/*MPSOperation*/
岂非是/**/弄的鬼?
好,试一下,把两个正文块都改成--开首,再Run……
,一般了……,真是气逝世我了,果然是/**/的成绩,那为何为这个正文块没成绩:
/*====================*/
/*ObjectData*/
/*====================*/
注:该块之前仍是有别的语句的。

屡次测试发明,/*前面间接跟26个英笔墨母的正文块会招致WorkSheet把该正文块前的语句从头实行一次!
/*巨细写字母*/

实在仿佛是:如许的正文/*巨细写字母*/使SQLPlusWorksheet从头实行了缓冲区中的命令行!

不知我写的或我了解的对不合错误,归正我的成绩办理了,有疑问的话就本人尝尝吧


DBaaS解决方案既可以解决这些问题,又能为客户节约资金。相反作为解决方案提供商,采用DBaaS模式似乎就并不那么有吸引力了,因为与企业内部署软件的解决方案相比,DBaaS意味着更低的利润。
分手快乐 该用户已被删除
沙发
发表于 2015-1-19 21:19:00 | 只看该作者
入门没那么困难,精通没那么容易
变相怪杰 该用户已被删除
板凳
发表于 2015-1-26 22:35:05 来自手机 | 只看该作者
对递归类的树遍历很有帮助。个人感觉这个真是太棒了!阅读清晰,非常有时代感。
透明 该用户已被删除
地板
发表于 2015-2-4 21:10:29 | 只看该作者
现在是在考虑:如果写到服务器端,我一下搞他个10个存储过程导过去,那久之服务器不就成垃圾箱了吗?即便优化了我的中间层.
飘飘悠悠 该用户已被删除
5#
发表于 2015-2-10 11:06:10 | 只看该作者
SQL语言是学习所有数据库产品的基础,无论你是做数据库管理还是做数据库开发都是这样。不过具体学习的侧重点要看你将来做哪一块,如果是做数据库管理(DBA),侧重点应该放在SQLServer的系统管理上.
老尸 该用户已被删除
6#
发表于 2015-3-1 09:42:04 | 只看该作者
我个人认为就是孜孜不懈的学习
再现理想 该用户已被删除
7#
发表于 2015-3-10 13:12:26 | 只看该作者
我个人认为就是孜孜不懈的学习
莫相离 该用户已被删除
8#
发表于 2015-3-17 08:09:29 | 只看该作者
是要和操作系统进行Socket通讯的场景。否则建议慎重!
再见西城 该用户已被删除
9#
发表于 2015-3-24 03:09:04 | 只看该作者
SP4是一个累积性的ServicePack,包含自以前的ServicePack发布以来所有的修补程序(包括MS03-031安全公告)。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-29 23:17

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表