select

EBS 开发常用SQL

放肆的年华 提交于 2020-03-24 10:33:54
1.查看当前系统定义了那些值是中文的段值。 SELECT * FROM fnd_flex_value_sets ffvs WHERE ffvs.flex_value_set_name LIKE 'CUX%' AND EXISTS (SELECT 1 FROM fnd_flex_values_vl ffv WHERE ffvs.flex_value_set_id = ffv.flex_value_set_id AND (ascii(substr(ffv.flex_value ,1 ,1)) < 0 OR ascii(substr(ffv.flex_value ,1 ,1)) > 127) AND ffv.enabled_flag = 'Y'); 2.查询当前系统程序包中引用内容 SELECT * FROM all_source t WHERE t.type = 'PACKAGE BODY' AND t.name LIKE 'XX%' AND t.owner LIKE 'XX%' AND t.text LIKE '%per_org_structure_versions%'; 3.查询当前EBS的版本 SELECT * FROM fnd_product_groups; 4.查看单取EBS数据库版本 SELECT * FROM v$version; 5.查看所选表的字段信息 SELECT

How to update value in JSON in NodeJS and filter to exclude values?

戏子无情 提交于 2020-03-24 09:47:23
问题 var data = [{ "description" : "sample", "link" : "mylink", "id" :"1", "deviceName":"mydevice1" }, { "description" : "sample", "link" : "mylink", "id" :"1", "deviceName":"mydevice1" }, { "description" : "sample", "link" : "mylink", "id" :"", "deviceName":"" }] How do i update deviceName where it is empty that is "deviceName"="" to novaluespecified in my JSON object ?? Note originally it is a huge array so i can't do it for 1 single index Also i need to filter out all devices named device1 and

How to update value in JSON in NodeJS and filter to exclude values?

本小妞迷上赌 提交于 2020-03-24 09:45:46
问题 var data = [{ "description" : "sample", "link" : "mylink", "id" :"1", "deviceName":"mydevice1" }, { "description" : "sample", "link" : "mylink", "id" :"1", "deviceName":"mydevice1" }, { "description" : "sample", "link" : "mylink", "id" :"", "deviceName":"" }] How do i update deviceName where it is empty that is "deviceName"="" to novaluespecified in my JSON object ?? Note originally it is a huge array so i can't do it for 1 single index Also i need to filter out all devices named device1 and

Jquery获取select选中的文本与值

我怕爱的太早我们不能终老 提交于 2020-03-24 08:21:15
获取select : 获取select 选中的 text : $("#ddlregtype").find("option:selected").text(); 获取select选中的 value: $("#ddlregtype ").val(); 获取select选中的索引: $("#ddlregtype ").get(0).selectedindex; 设置select: 设置select 选中的索引: $("#ddlregtype ").get(0).selectedindex=index;//index为索引值 设置select 选中的value: $("#ddlregtype ").attr("value","normal“); $("#ddlregtype ").val("normal"); $("#ddlregtype ").get(0).value = value; 设置select 选中的text: var count=$("#ddlregtype option").length; for(var i=0;i<count;i++) { if($("#ddlregtype ").get(0).options[i].text == text) { $("#ddlregtype ").get(0).options[i].selected = true; break; }

binlog2sql之MySQL数据闪回实践

吃可爱长大的小学妹 提交于 2020-03-24 06:41:01
DBA或开发人员,有时会误删或者误更新数据,如果是线上环境并且影响较大,就需要能快速回滚。传统恢复方法是利用备份重搭实例,再应用去除错误sql后的binlog来恢复数据。此法费时费力,甚至需要停机维护,并不适合快速回滚。也有团队利用LVM快照来缩短恢复时间,但快照的缺点是会影响mysql的性能。现在有不少好用而且效率又高的开源闪回工具如binlog2sql、mysqlbinlog_flashback,这些工具在工作中给DBA减轻了不少痛苦,以下针对binlog2sql的使用进行实践演练。 binlog2sql的用途: 数据快速回滚(闪回) 主从切换后数据不一致的修复 从binlog生成标准SQL,带来的衍生功能 安装binlog2sql前先安装git和pip: yum -y install epel-release yum -y install git python-pip 安装binlog2sql: git clone https://github.com/danfengcao/binlog2sql.git && cd binlog2sql pip install -r requirements.txt MySQL的配置要开启以下选项: [mysqld] server_id = 1 log_bin = /var/log/mysql/mysql-bin.log max_binlog

SQL多列查询最大值

允我心安 提交于 2020-03-24 06:25:35
直接从某一列查询出最大值或最小值很容易,通过group by字句对合适的列进行聚合操作,再使用max()/min()聚合函数就可以求出。 样本数据如下: key_id x y z A 1 2 3 B 5 5 2 C 4 7 1 D 3 3 8 求查询每个key的最大值,展示结果如下: key_id col A 3 B 5 C 7 D 8 方案一: 对于列数不是很多的可以用case when语句, select key_id, case when case when x > y then x else y end < z then z else case when x < y then y else x end end as gre from sherry.greatests 方案二: 如果有4列,5列可以先转为行数据再用聚合函数求, select key_id, max(col) from (select key_id, x as col from sherry.greatests union all select key_id, y as col from sherry.greatests union all select key_id, z as col from sherry.greatests) as foo group by key_id 来源: https://www

XSLT学习二——元素下

一世执手 提交于 2020-03-24 04:02:26
上一篇 写了XSLT的根元素和顶级元素。 3、指令元素 xsl:apply-imports 元素可应用来自导入xslt中的模版规则。导入(import)XSLT中的模板规则的优先级要比主XSLT中的模板规则要低。如果要使用导入XSLT中的某条摸版规则,而不是主XSLT中的某个等价规则就会用到xsl:apply-imports元素。 xsl:apply-templates 元素可向当前元素或当前元素的子元素应用模板。如果我们向 xsl:apply-templates 元素添加 select 属性,那么它仅会处理匹配该属性的值的子元素。我们可使用 select 属性来规定处理子介点的顺序。 示例xml: <?xml version="1.0" encoding="utf-8" ?><data> <book> <title>Book1</title> </book> <book> <title>Book2</title> </book> <cd> <title>CD1</title> </cd></data> 例子1:用 h1 元素包围文档中每个 title 元素: <?xml version="1.0" encoding="utf-8"?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL

XSLT教程

谁说胖子不能爱 提交于 2020-03-24 04:01:43
XSLT 教程 : http://www.w3school.com.cn/xsl/index.asp XPATH: http://www.w3school.com.cn/xpath/xpath_syntax.asp <xsl:stylesheet> 和 <xsl:transform> 是完全同义的,均可被使用! <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template> 元素用于构建模板。 match 属性用于关联 XML 元素和模板。match 属性也可用来为整个文档定义模板。match 属性的值是 XPath 表达式(举例,match="/" 定义整个文档)。 <xsl:value-of> 元素用于提取某个选定节点的值,并把值添加到转换的输出流中 <xsl:for-each> 元素可用于选取指定的节点集中的每个 XML 元素。 <xsl:for-each select="catalog/cd[artist='Bob Dylan']"> <tr> <td><xsl:value-of select="title"/></td> <td><xsl:value-of select="artist"/></td> </tr> </xsl:for-each>

【原创】浅谈对<xsl:apply-templates/>的理解

て烟熏妆下的殇ゞ 提交于 2020-03-24 04:01:16
  今天下午工作完成没事,登w3c的网站学习了一下xslt的基础知识,主要是因为工作中xml用的比较多,xslt也有用到,所以在这里学习一下。   XSLT:一种用于转换 XML 文档的语言。   XSLT 用于将一种 XML 文档转换为另外一种 XML 文档,或者可被浏览器识别的其他类型的文档,比如 HTML 和 XHTML。通常,XSLT 是通过把每个 XML 元素转换为 (X)HTML 元素来完成这项工作的。XSLT 使用 XPath 在 XML 文档中查找信息。XPath 被用来通过元素和属性在 XML 文档中进行导航。   声明:<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">或<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">,还要加上xml声明。   例子: <?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/">

xml文件操作之XSLT

做~自己de王妃 提交于 2020-03-24 04:00:09
最近接手的一个项目中数据的获取通过数据库与xml文件双向处理,不知出入什么原因,该项目的先前设计者将数据从数据库取出后又写入到xml文件中,然后从xml文件中读取数据。由于数据量大的原因,项目中几个文件夹加载时浏览器一度崩溃,无赖只得对数据进行优化。本来sql server支持分页与排序操作,起初我打算重写这个存储过程,但是之前的存储过程之后发现代码比较混乱,足有200多行的代码,兵来将挡,一个上午的时间将先前的存储过程重新整理修改支持了分页自定义排序及搜索功能。本以为可以轻松,却发现任有几个文件夹不支持分页功能,原来这些文件中的文件只从数据库中取出部分数据,然后与xml文件交互后取出数据,多么蛋疼的事情,无赖只得找解决方案。网上搜索资料引出今天的主题——XSLT( E Xtensible S tylesheet L anguage Transformations)。 XSLT 在 1999 年 11 月 16 日被确立为 W3C 标准,现在几乎所有的浏览器都支持XML和XSLT。XSLT 用于将一种 XML 文档转换为另外一种 XML 文档,或者可被浏览器识别的其他类型的文档,比如 HTML 和 XHTML。通常,XSLT 是通过把每个 XML 元素转换为 (X)HTML 元素来完成这项工作的。通过 XSLT,您可以向或者从输出文件添加或移除元素和属性。您也可重新排列元素