伙计们,有没有更好的方法来列出除此之外的所有月份:
select to_char(add_months(to_date('01/01/1000', 'DD/MM/RRRR'), ind.l-1), 'MONTH') as month_descr,
ind.l as month_ind
from dual descr,
(select l
from (select level l
from dual
connect by level <= 12
)
) ind
order by 2;
Run Code Online (Sandbox Code Playgroud)
回答:
SELECT to_char(add_months(SYSDATE, (LEVEL-1 )),'MONTH') as months
FROM dual
CONNECT BY LEVEL <= 1
Run Code Online (Sandbox Code Playgroud)
更多问题见下文
另外,我想列出前两年,包括当年.我写了这个SQL查询.如果有更好的事情,请告诉我.
select extract(year from sysdate) - (level-1) as years
from dual
connect by level <=3
order by years
Run Code Online (Sandbox Code Playgroud) 在我们的应用程序中,只有在执行后续更新后才会提交数据库更新(当然,两者都使用相同的事务).但是,我们发现了一个罕见的流程,用户在第二次更新之前退出应用程序,导致第一次丢弃.我正在寻找一种方法来在退出时识别这个未提交的更新.
我知道这样的问题需要重新设计,但这是不可能的.由于流程和应用程序结构的稀缺性,我想知道是否有办法只检查事务本身的未提交更新.
问题对Oracle和SQLServer有效.该应用程序是用PowerBuilder编写的,但如果重要的话,它可以通过各种方式扩展(.NET,Win32等).
我在oracle表中有一些文本字段,它们带有双引号。如何在选择查询中对它们进行转义,以便可以在PHP中使用它?
上周我惊讶地发现 sybase 12 不支持全外连接。但我突然想到,一个完整的外连接应该与同一个 sql 的右外连接联合的左外连接相同。任何人都可以想出一个不成立的原因吗?
我们在服务提供商网站上使用OpenSAML为我们的客户提供SSO.我们的客户(ID提供商)正在使用OpenSSO.OpenSSO发布的SAML响应在签名元素方面略有不同,因为它不受命名空间限定.这似乎与OpenSAML相关并且它从samlResponse.getSignature()方法返回null
,因此我无法验证签名.
<Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
<Reference URI="#s2d10cccbd58d1f78c2c76c74c82a236548c929ffd">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
<Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
<DigestValue>j+KBoDOtEcyCquPTxRCXoBulStQ=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>Dv+owuZfGFymGGrw2gHA3/7GVC6mXt8JMW+tOvmtnjTRJZaDE+Nb2NCngio1Tnqu4LWnvVrry4Wk... 6QcIJi/kGc4YFMSQj/Q=</SignatureValue>
<KeyInfo>
<X509Data>
<X509Certificate>MIIEhDCCA+2gAwIBAgIQXxhipi2wpPxWi7MTVfFVHDANBgkqhkiG9w0BAQUFADCBujEfMB0GA1UE... 78Q/lRQuBhHMy02lKctnwjBeEYA=</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
Run Code Online (Sandbox Code Playgroud)
<dsig:Signature xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
<dsig:SignedInfo>
<dsig:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
<dsig:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
<dsig:Reference URI="#id-TtLltjcBSOAJ6OipumUEj8o0Qag-">
<dsig:Transforms>
<dsig:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
<dsig:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
<dsig:DigestValue>5c95zhA139qzMvZA2A445F3LWaU=</dsig:DigestValue>
</dsig:Reference>
</dsig:SignedInfo>
<dsig:SignatureValue>JsmRFJn1CjClHs4rf0hrwKzOq6ZtmnOEm/PNiaJvYurko/ZP+PApWhk55x0unIVwZ6XDv3k8Dj81WqUl07J0Dkvzp71bccIgiGTRzoNPT71nBAXxJmZiXz51JWctg13zjxP0oQMSpWytKCrFkCkJ0So3RQl3WixYV3miK0YjJnM=</dsig:SignatureValue>
<ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
</ds:KeyInfo>
</dsig:Signature>
Run Code Online (Sandbox Code Playgroud)
如您所见,OpenSSO服务器中的签名片段不包含SAML绑定规范中指定的命名空间限定符.
对我来说,最后一个选项是对发布的SAMLResponse进行一些按摩,以便将命名空间添加到签名元素中,以使OpenSAML库工作.
关于如何使用OpenSAML库解决这个问题的任何想法都受到高度赞赏.
在此先感谢CJ
嘿,我在PL/SQL中有这个查询:
--Ver todos los atributos de las OL de una OS.
SELECT attr.swspattrdataid attr_data_id,
att.swname attribute_swname,
attr.swvalue attr_data_swvalue
FROM sw_sp_attr_data attr,
sw_sp_attribute att
WHERE swobjectid IN (SELECT swsporderlineid
FROM sw_sp_order_line
WHERE swsporderid = 21444963 --Orden
**AND swsporderlineid = a_number**
);
AND att.swspattributeid = attr.swspattributeid
--AND att.swname LIKE '%%' --Filtrar por nombre
Run Code Online (Sandbox Code Playgroud)
我需要让**之间的AND过滤器是可选的,所以无论我在那里放一个数字,查询都运行正常,这是可行的吗?
谢谢!
我一直在网上找东西,到目前为止找不到一个好的答案.我想执行YUI压缩器工具来混淆/缩小我的javascript文件.我确实安装了JRE.
看起来文件关联很好,你可以在这里看到:
C:\directory\tempFiles>assoc .jar
.jar=jarfile
Run Code Online (Sandbox Code Playgroud)
我使用ftype设置文件关联:
C:\directory\tempFiles>ftype jarfile
jarfile="C:\Program Files (x86)\Java\jre6\bin\javaw.exe" -jar "%1" %*
Run Code Online (Sandbox Code Playgroud)
压缩器工具保存为.jar文件,称为"yuicompressor-2.4.6.jar"
当我尝试运行.jar文件时,cmd一直说"java"这个词不被识别为内部命令......这就是我运行它的方式:
C:\directory\tempFiles\yuicompressor-2.4.6\build>java -jar yuicompressor-2.4.6.jar [options] [input file]
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激
我正在使用Jboss AS 7.1.1.final,我正在尝试添加一个oracle数据源:
<datasource jndi-name="java:jboss/datasources/DefaultDS"
pool-name="DefaultDS"
enabled="true"
use-java-context="true">
<connection-url>jdbc:oracle:oci@TNS_NAME</connection-url>
<driver>oracle</driver>
<security>
<user-name>username</user-name>
<password>pwd</password>
</security>
</datasource>
Run Code Online (Sandbox Code Playgroud)
和司机:
<driver name="oracle" module="com.oracle.ojdbc">
<xa-datasource-class>oracle.jdbc.OracleDriver</xa-datasource-class>
</driver>
Run Code Online (Sandbox Code Playgroud)
但当我启动服务器时,我得到:
JBAS014775: New missing/unsatisfied dependencies:
service jboss.jdbc-driver.oracle (missing) dependents: [service jboss.data-source.java:jboss/datasources/DefaultDS]
Run Code Online (Sandbox Code Playgroud)
我在modules/com/oracle/ojdbc/main下有一个模块:
<module xmlns="urn:jboss:module:1.0" name="com.Oracle.ojdbc">
<resources>
<resource-root path="ojdbc6.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
</dependencies>
</module>
Run Code Online (Sandbox Code Playgroud)
当然罐子在那里.
有人可以告诉我这里我做错了什么吗?
我有以下 XML 消息,我需要反序列化它
<xs:complexType name="DataType">
<xs:choice>
<xs:element name="Ext_a_Data" type="ExtTest1DataType" />
<xs:element name="Ext_b_Data" type="ExtTest2DataType" />
<xs:element name="Ext_c_Data" type="ExtTest3DataType" />
</xs:choice>
</xs:complexType>
Run Code Online (Sandbox Code Playgroud)
我该如何处理?
oracle ×5
sql ×4
java ×2
command-line ×1
commit ×1
datasource ×1
escaping ×1
jaxb ×1
jboss7.x ×1
opensso ×1
php ×1
plsql ×1
powerbuilder ×1
saml ×1
sap-ase ×1
signature ×1
sql-server ×1
transactions ×1
windows ×1
windows-7 ×1
xml ×1
yui ×1