oracle多单号的说明

在ORACLE中,单引号有两个作用,一是字符串是由单引号引用,二是转义。单引号的使用是就近配对,即就近原则。而在单引号充当转义角色时相对不好理解

1、从第二个单引号开始被视为转义符,如果第二个单引号后面还有单引号(哪怕只有一个)。      
select ‘‘‘‘ from dual     ----output:‘
 解释:第二个单引号被作为转义符,第三个单引号被转义,可将sql写成这样更好理解:
select ‘ ‘‘ ‘ from dual ----output:‘

2、连接符‘||’导致了新一轮的转义:连接符号‘||’左右的单引号没有任何的关系,除非‘||’是作为字符串的一部分(这在动态SQL中很常见)。
select ‘name‘||‘‘‘‘ from dual ----output:name‘ 
理解:||后面的作为一个字符串,即前后是‘,中间又是一个密集型单引号串‘‘,因此第一个为转义功能
select ‘name‘‘‘‘‘ from dual ----output:name‘‘
理解:第一个和最后一个单引号作为字符串引用符,中间四个单引号两两转义

例子:

select ‘insert into wt_shipmentproduct (WT_SHIPMENTPRODUCT_ID, AD_CLIENT_ID, AD_ORG_ID, ISACTIVE, CREATED, CREATEDBY, UPDATED, UPDATEDBY, M_PRODUCT_ID, WT_OWMS_SHIPMENT_ID, WT_OFC_ID, QTY, CONFIRMQTY, NAME)‘ ||
‘values (wt_shipmentproduct_seq.nextval, 11, 50000, ‘‘Y‘‘, sysdate, 1000180, sysdate, 1002382, (select M_PRODUCT_ID from M_PRODUCT p where p.sku = ‘‘‘ ||
m.sku ||
‘‘‘), (select WT_OWMS_SHIPMENT_id from WT_OWMS_SHIPMENT s where s.documentno = ‘‘‘ ||
m.documentno ||
‘‘‘),(select wt_ofc_id from WT_OWMS_SHIPMENT where documentno=‘‘‘ ||
m.documentno || ‘‘‘), ‘ || m.qtyproduct || ‘, 0, ‘‘‘ || m.name ||
‘‘‘);‘

,
m.qtyproduct
from adempiere.wv_owms_arrivalnoticeproduct m
where m.documentno in (‘1000768‘)

oracle多单号的说明

时间: 2024-10-27 02:21:51

oracle多单号的说明的相关文章

ORACLE SEQUENCE跳号总结

在ORACLE数据库中,序列(SEQUENCE)是使用非常频繁的一个数据库对象,但是有时候会遇到序列(SEQUECNE)跳号(skip sequence numbers)的情形,那么在哪些情形下会遇到跳号呢? 事务回滚引起的跳号 不管序列有没有CACHE.事务回滚这种情况下,都会引起序列的跳号.如下实验所示: SQL> create sequence my_sequence   2  start with 1   3  increment by 1   4  maxvalue 99999   5

系统中生成编号/单号问题的实现方案讨论

应用场景 场景:对于大多数电商系统或财务系统来说,系统中的单号一般都不是从1开始的自增数字,而是一串有一定意义的字符串序列. 而往往这样的单号是要全局唯一的,不可重复. 那么,每次新增订单记录时,这个单号就要按照指定的规则来生成. 常见的订单号规则是字母前缀+日期+时间+定长的数字,如DD201610201559060001(format:XXYYYYMMDDHHmmssNNNN),PZ16102015000012(format:XXYYMMDDHHNNNNNN) 常见方案... 实现这样的场景

订单快递单号及查询快递进度

订单快递单号及查询快递进度 何须非要使用快递100,爱查等接口来获得快递进度信息?何必非要给自己的网站带上紧箍咒?为何不将选择权给自己的网站客户? 该插件可以: 1. 网站管理员在后台增删改管理自己所合作的快递公司信息: 2. 在后台编辑订单信息输入该订单的快递单号以及选择是哪一家快递公司: 3. 网站顾客在前台查看订单信息时可以看到快递单号,以及可以点击该快递公司的查询快件进度链接,给顾客以充分的自由去自己查询快递进度. mycncart 中国

PHP两种不同的快递运单号查询

本DEMO中的PHP快递运单号查询都是原创,代码简单,可直接使用.通常可应用在发货和退货等场景.提示:无快递查询次数限制.第一种根据运单号类型和运单号判断:http://www.sucaihuo.com/js/161.html第二种根据运单号直接查询:http://www.sucaihuo.com/js/565.html支持的快递运单号类型有: <?php          $codes = array(             0=>array(                 "

Linux平台oracle 11g单实例 安装部署配置 快速参考

1.重建主机的Oracle用户 组 统一规范 uid gid 以保证共享存储挂接或其他需求的权限规范 userdel -r oracle groupadd -g 500 oinstall groupadd -g 501 dba useradd -g oinstall -G dba -u 500 oracle #id oracle uid=500(oracle) gid=500(oinstall) 组=500(oinstall),501(dba) 2.安装好Oracle 需要的rpm包.安装rpm

如何快速搭建快递单号查询网站!

最近公司有这样的需求,需要对公司的电子商城集成快递单号查询服务,后来本打算自己开发,但是到网上逛了圈后发现,有已经开发好的快递查询接口, 我嘴角歪了歪,不用白不用,先用快递一百的试试,仔细看了下接口说明,本打算用的时候看到对申通快递,ems快递只能html返回,哎感觉不符合公司的要求,后来到另一个网站爱快递申请了个快递接口,感觉还不错,至少现在没看出毛病,帖下接口快递单号查询地址www.aikuaidi.cn,方便下次查阅. 如何快速搭建快递单号查询网站!,布布扣,bubuko.com

PHP 通过单号查询快递( 申通、EMS、顺丰、圆通、中通、韵达、天天、汇通、全峰、德邦、宅急送)

<?php header('content-type:text/html;charset=utf-8'); /** * @param $url String * @param array $post * @param array $options * @return mixed at most json */ function curl_get($url, array $post = NULL, array $options = array()) { $defaults = array( CUR

VB版本查询快递单号源码

能查询各大快递单号,包括申通快递,圆通快递,韵达快递等国内超过90家以上快递单号查询, 如果想快速搭建一个快递单号查询站我推荐这个,这是地址www.aikuaidi.cn,我分享一个VB ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 5

小程序快递单号查询

1首先在app.js中发起请求,得到数据 getExpressInfo:function(nu,cb){ wx.request({ url: 'api'+nu, data: { x: '' , y: '' }, header: { 'apikey': '' }, success: function(res) { //接口调取成功之后将单号的信息给cb函数 cb(res.data); } }) } 2创建页面 <view class="container"> <inpu