1.SELECT PRODUCT_NAME, PRODUCT_PRICE*0.8 FROM PRODUCT
很多公司会把物料和供应管理外包给3PL,负责配送、仓储和执行服务。...收货通知单 D公司在供应商发货给3PL之后,传输收货通知单传输至3PL,3PL可以知道自己会收到哪些商品以及商品的数量。 3....接收回执 3PL在收到D公司的收货通知单单据后,在确认收到的货物数量后,会回复一张接收回执给到D公司,单据包含物料的实收数量、应收数量以及入库日期,D公司根据此单据可以知道3PL实际收到的货物数量,3PL...发货回执 3PL在发出货后,会将货物的发货、包装信息回复D公司,D公司因此可以获取到具体的发货信息。 6. 销售退货单 最终客户如果有退货,D公司将通知3PL,有货会退回。 7....销售退货回执 在收到退货之后,3PL会回复确认信息给D公司。 8. 采购退货单 D公司需要仓库将库存退还给供应商的,发送此单据给3PL 9.
赋值: PL/pgSQL中赋值语句的形式为:identIFier := expression,等号两端的变量和表达式的类型或者一致, 或者可以通过PostgreSQL的转换规则进行转换,否则将会导致运行时错误...执行动态命令: 如果在PL/pgSQL函数中操作的表或数据类型在每次调用该函数时都可能会发生变化,在这样的情况下, 可以考虑使用PL/pgSQL提供的EXECUTE语句:EXECUTE command-string...这里需要特别注意的是,该命令字符串将不会发生 任何PL/pgSQL变量代换,变量的数值必需在构造命令字符串时插入到该字符串中。...和所有其它PL/pgSQL命令不同的是,一个由EXECUTE语句运行的命令在服务器内并不会只prepare和保 存一次。相反,该语句在每次运行的时候,命令都会prepare一次。
评估板CameraLink功能支持2路Base输入、或者2路Base输出、或者1路Full 输入或输出) ZYNQ7035 PL Cameralink回环例程 1.1.1 例程位置 ZYNQ例程保存在资料盘中的...Demo\ZYNQ\PL\base_cameralink_loop\prj文件夹下。...28位并行数据映射到4路差分数据传输通道各个时刻点的位置关系如下图所示: 图片 1.1.4 管脚约束 ZYNQ PL工程管脚约束如下图所示: 图片 1.1.5 例程使用 1.1.5.1 连接Cameralink...图片 1.1.5.2 加载运行ZYNQ程序 1.1.5.2.1 打开Vivado工程 打开Vivado示例工程: 图片 工程打开后界面如下图所示: 图片 1.1.5.2.2 下载ZYNQ PL...bit流文件base_cameralink_loop.bit,并且配套base_cameralink_loop.ltx调试文件,如下图下载界面所示: 图片 1.1.5.3 运行结果说明 ZYNQ PL
MPSoC含有PS、PL;在PS和PL之间有大量接口和信号线,比如AXI、时钟、GPIO等。缺省情况下,PS和PL之间有接口和信号线被关闭。加载bit后,软件才会打开PS和PL之间的接口和信号线。...psu_ps_pl_isolation_removal_data(); /* Reset PL, if configured for */ (void...但是Vivado加载FPGA的bit文件后,不会打开PS和PL之间的接口和信号线。这种情况下,建议在FSBL里强制开放MPSoC的PS-PL接口。...()和psu_ps_pl_reset_config_data()操作,强制开放MPSoC的PS-PL接口。...里也有TCL版本的函数psu_ps_pl_isolation_removal_data()和psu_ps_pl_reset_config_data();在xsct里执行它们,也可以强制开放MPSoC的PS-PL
SQL中的数据类型均可作为PL/pgSQL变量的数据类型,如integer、varchar和char等。2)....如果PL/pgSQL函数的返回类型为多态类型(anyelement或anyarray),那么函数就会创建一个特殊的 参数:$0。我们仍然可以为该变量设置别名。...拷贝类型: 见如下形式的变量声明: %TYPE表示一个变量或表字段的数据类型,PL/pgSQL允许通过该方式声明一个变量,其类型等同于 variable或表字段的数据类型,见如下示例: 在上面的例子中,...最后需要说明的是,推 荐使用%ROWTYPE的声明方式,这样可以具有更好的可移植性,因为在Oracle的PL/SQL中也存在相同 的概念,其声明方式也为%ROWTYPE。
SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI,是一种高速的,全双工,同步的通信总线,并且...
因此,如何设计高效的 PL 和 PS 数据交互通路是 ZYNQ 芯片设计的重中之重,也是产品设计的成败关键之一。 主要介绍 PS 和 PL 的连接,了解 PS 和 PL 之间连接的技术。...主机接口具有发起读写的权限,ARM 可以利用两个 AXI-GP 主机接口主动访问PL 逻辑,其实就是把 PL 映射到某个地址,读写 PL 寄存器如同在读写自己的存储器。...PL 端的 AXI 接口设计 位于 PS 端的 ARM 直接有硬件支持 AXI 接口,而 PL 则需要使用逻辑实现相应的 AXI 协议。...:实现从 PS 内存到 PL 通用传输通道 AXI-GPAXI-Stream 的转换 AXI-Datamover:实现从 PS 内存到 PL 高速传输高速通道 AXI-HPAXI-Stream...的转换,只不过这次是完全由 PL 控制的,PS 是完全被动的。
实现PL读写PS端挂载的DDR需要使用HP接口。 ? 如下图所示,选择HP0 interface。 ?...PL端AXI MASTER的机制 AXI4所采用的是一种READY,VALID握手通信机制,即主从模块进行数据通信前,先根据操作对各所用到的数据、地址通道进行握手。
在OushuDB的标准发布中当前有四种过程语言可用: PL/pgSQL、 PL/Perl、 PL/Python以及 PL/Java, 其中PL/pgSQL是默认安装可用的。...另外还有其他过程语言可用,但是它们没有被包括在核心发布中, 如PL/R等,我们可以在第三方开源网站来获取它们的源码。 接下来我们主要看一下 PL/pgSQL - SQL过程语言。...PL/pgSQL - SQL过程语言 PL/pgSQL 是 PostgreSQL 数据库系统的一个可加载的过程语言,它的设计目标是创建一种可加载的过 程语言,可以: 用于创建函数和触发器过程 为 SQL...一、概述: PL/pgSQL函数在第一次被调用时,其函数内的源代码(文本)将被解析为二进制指令树,但是函数内的表 达式和SQL命令只有在首次用到它们的时候,PL/pgSQL解释器才会为其创建一个准备好的执行规划...如果在一个条件语句中,有部分SQL命令或表达式没 有被用到,那么PL/pgSQL解释器在本次调用中将不会为其准备执行规划,这样的好处是可以有效地减少 为PL/pgSQL函数里的语句生成分析和执行规划的总时间
RETURN NEXT expression 如果PL/pgSQL函数声明为返回SETOF sometype,其行记录是通过RETURN NEXT命令进行填充的,直 到执行到不带参数的RETURN时才表示该函数结束...因此对于RETURN NEXT而言,它实际上并不从函数 中返回,只是简单地把表达式的值保存起来,然后继续执行PL/pgSQL函数里的下一条语句。...条件: 在PL/pgSQL中有以下三种形式的条件语句。 1). IF-THEN 2)....record_or_row IN query LOOP statements END LOOP [ label ]; 这是另外一种形式的FOR循环,在该循环中可以遍历命令的结果并操作相应的数据,见如下示例: PL...异常捕获: 在PL/pgSQL函数中,如果没有异常捕获,函数会在发生错误时直接退出,与其相关的事物也会随之回 滚。我们可以通过使用带有EXCEPTION子句的BEGIN块来捕获异常并使其从中恢复。
ZYNQ7000板子上,PL端逻辑烧写到FLASH里面。怎么办? 前言: 本操作如何固化ZYNQ PL端程序到FLASH分享---基于广州星嵌电子科技有限公司设计研发的Zynq7015平台。
PL/0语言是Pascal语言的一个子集,我们这里分析的PL/0的编译程序包括了对PL/0语言源程序进行分析处理、编译生成类PCODE代码,并在虚拟机上解释运行生成的类PCODE代码的功能。 ...PL/0语言编译程序采用以语法分析为核心、一遍扫描的编译方法。词法分析和代码生成作为独立的子程序供语法分析程序调用。语法分析的同时,提供了出错报告和出错恢复的功能。...由PL/0的语法图可知:一个完整的PL/0程序是由分程序和句号构成的。...如果是句号且分程序分析中未出错,则是一个合法的PL/0程序,可以运行生成的代码,否则就说明源PL/0程序是不合法的,输出出错提示即可。 下面按各语法单元分析PL/0编译程序的运行机制。 ...表达式、项、因子处理: 根据PL/0语法可知,表达式应该是由正负号或无符号开头、由若干个项以加减号连接而成。
上一节中分别独立实验了Zynq的PS端和PL端,并初步实验了PS端先硬件再软件的开发流程和IP核设计的设计方法。...1.实验目标 板载的LED和RGBLED都是接在PL端的,这个实验将利用PS端程序通过AXI总线控制连接在PL端的LED。 ?...2.4.4.下载并运行程序 因为该设计中包含PL端设计比特流,所以在run程序前需要设置,右键->Run As -> Run Configurations: ?...4.实验总结 完成了整个实验后再来看这张图,首先在PL端通过添加AXI GPIO IP核实现一个GPIO控制器,GPIO控制器由于在PL端,所以输出直接与4个板载LED相连,然后vivado自动布局布线...SDK根据硬件设计文件生成C工程,通过运行于PS端ARM处理器的程序控制PL端实现的GPIO控制器,完成PS通过AXI总线控制PL端LED(GPIO)的实验。
时钟 在PS内的时钟模块可以为PL提供4个时钟FCLKCLK[3:0],这4个时钟的频率可以通过配置界面进行修改。...由于这4个时钟的频率由PS引到PL中,所以可将FCLK连接到PL时钟缓冲区,作为PL内定制外设的时钟源。 2....复位 PS的复位模块可以为PL提供4个复位信号FCLKRESETN[3:0],这4个复位的属性可以通过配置界面修改。...剩余4个PL中断信号被翻转,并且直接连接到nFIQ和nIRQ中断,它被连接到中断控制器的私有外设中断单元。 ? 4. 事件 PL支持来自PS或者PS处理器事件,如下图。 ? 5....DMA REQ/ACK信号 通过M_AXI_GP接口,这里有4套DMA控制器流控制器信号,用于连接最多4个PL从设备。这4套流控制信号对应于DMA通道4~DMA通道7。 ?
pl/sql中“=”表示比较,“:=”表示赋值。
ZYNQ PS端最多可以分配4个时钟供给PL端使用,见下图。 本文的目的:在XCZU21DR环境下,PS给PL提供一个100MHz的时钟,PL端根据此时钟产生1S信号,点亮LED。...Zynq UltraScale+ MPSoc IP 双击该IP,在Clock Configuration -> Output Clocks -> Low Power Domain Clocks -> PL...这个PL Fabric Clocks就是PS提供给PL的100MHz时钟。 最终将pl_clk0引出,得到下图。 ..._0; design_1 design_1_i( .pl_clk0_0(pl_clk0_0)); clk_div_N #( //.FREQ_WORD(32'd43) //1S闪烁1次 //....FREQ_WORD(32'd20) //2S闪烁1次 .FREQ_WORD(32'd86) //0.5S闪烁1次 ) clk_div_N_inst( .clk_in(pl_clk0_0
PL/pgSQL是一种块结构语言,函数定义的所有文本都必须在一个块内,其中块中的每个声明和每条语句 都是以分号结束,如果某一子块在另外一个块内,那么该子块的END关键字后面必须以分号结束,不过 对于函数体的最后一个...END关键字,分号可以省略,如: [ > ] [ DECLARE declarations ] BEGIN statements END [ label ]; 在PL/pgSQL
现在越来越多人用plsql 查询和执行sql,因为该工具很方便,不仅可以执行sql、以及命令窗口,但是呢,有时候我们执行完sql,可能忘记保存或者当时觉得可能不...
基于XCZU21DR-2FFVD1156E开发,本文介绍对PL DDR4的读写操作,代码全部经过上板测试。
领取专属 10元无门槛券
手把手带您无忧上云