ORACLE 创建的函数 可以返回两个值吗,该怎么做?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORACLE 创建的函数 可以返回两个值吗,该怎么做?相关的知识,希望对你有一定的参考价值。

以前我也想过。不过后来貌似没有成功。Oracle 里 用procedure可以添加输出的值,但是Function的话只能return一个值。。楼上所说的返回记录集。。但是你还要处理返回的记录集,将其拆开成想要的值。这个。还不如。你吧想要的2个返回值。都拼接在一个varchar2()字符集中 。
然后return 这个varchar2(). 得到返回值后再用字符函数拆开,这样更简单点吧~
参考技术A 如果只要返回一行纪录,那用OUT参数
CREATE FUNCTION ALRManager_SP
(startTime INTEGER,
stopTime INTEGER,
OUT dn VARCHAR2(254),
OUT domainIdList INTEGER,
....
) RETURN BOOLEAN AS
BEGIN
select xxx into dn, domainIdLidt ... from ...;
return true;
END;
如果要返回一个纪录集,则可以用REF CURSOR类型。

WKWebView 可以调用主应用程序中的函数并返回值吗?

【中文标题】WKWebView 可以调用主应用程序中的函数并返回值吗?【英文标题】:Can a WKWebView call a function in the main app and get a value back? 【发布时间】:2019-09-18 20:50:14 【问题描述】:

我目前正在编写一个网页,该网页旨在在 iOS 上的 WKWebView 或 Android 上的 WebView 内运行。在 Android 上,WebView 可以调用执行本机应用程序代码并将值返回给 WebView 的函数。是否可以在 iOS 上做同样的事情?我可以调用原生 iOS 函数并以某种方式从它返回一个值吗?

【问题讨论】:

停止。 UIWebView 已被弃用多年。使用 WKWebView。是的,有一种方法可以从 html/javascript 调用到您的应用程序中。 @matt 改为询问 WKWebView。 (我不是 iOS 工程师,所以我不知道他们使用的是哪个 WebView。)另外,问题中最重要的部分是这种通信是否是双向的。 【参考方案1】:

当然可以,但需要大量的准备工作。 几年前我做了这个https://github.com/ddaddy/DJJavaInsertion,当时我需要能够通过更改网页上的JavaScript 来控制应用程序的工作方式。它使用UIWebView,但您应该能够修改它以使用WKWebView

它的工作方式是加载您的网页并启动初始 js 函数。由于您的 js 需要调用 Obj-C 方法,因此它会对 webview 委托捕获并执行功能的特殊制定的 url 进行 iframe 调用。

我用它来呈现原生警报、请求数据输入,甚至执行相当复杂的网络请求。

我怀疑这对你来说会是一个下降,但可能会告诉你如何去做。

【讨论】:

以上是关于ORACLE 创建的函数 可以返回两个值吗,该怎么做?的主要内容,如果未能解决你的问题,请参考以下文章

oracle function中可以返回多个值吗,类似于下图

我可以为 XPath 中的缺失标签创建一个值吗?

hellocharts柱状图可以设置两个y值吗

MySQL:想把查询结果作为返回值返回,这个SQL函数该怎么写?返回值类型该填啥?

如何php调用oracle存储过程返回的是一个结果集,该怎么从php页面中吧数据循环输出呀

如何从 Oracle 存储过程中获取两个返回值