我正在将我的android应用程序从asmack-android库移动到Smack 4.1.4.我在Smack的asmack版本中有一些PacketExtensions,它使用PacketExtension和PacketExtensionProvider类来处理.由于在Smack 4.1.4中不推荐使用PacketExtension,因此我对类和接口ExtensionElement,DataPacketExtension,ExtensionElementProvider,DefaultExtensionElement感到困惑.你们中的任何人都可以给我一个创建扩展的例子,可以添加节和解析... https://www.igniterealtime.org/builds/smack/docs/latest/javadoc/org/jivesoftware/smack /packet/DefaultExtensionElement.htmlhttps://www.igniterealtime.org/builds/smack/docs/latest/javadoc/org/jivesoftware /smack/provider/ExtensionElementProvider.html
我从这篇文章中得到了动态枢轴的解决方案。现在我想在 oracle 程序中实现以下语句。
clear columns
COLUMN temp_in_statement new_value str_in_statement
SELECT DISTINCT
LISTAGG('''' || myLetter || ''' AS ' || myLetter,',')
WITHIN GROUP (ORDER BY myLetter) AS temp_in_statement
FROM (SELECT DISTINCT myLetter FROM myTable);
SELECT * FROM
(SELECT myNumber, myLetter, myValue FROM myTable)
PIVOT (Sum(myValue) AS val FOR myLetter IN (&str_in_statement));
Run Code Online (Sandbox Code Playgroud)
提前致谢。