竹签子毕竟是_毕竟是什么程序和功能?
生活随笔
收集整理的這篇文章主要介紹了
竹签子毕竟是_毕竟是什么程序和功能?
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
竹簽子畢竟是
許多RDBMS支持“例程”的概念,通常將其稱為過(guò)程和/或函數(shù)。 這些概念已經(jīng)存在于編程語(yǔ)言中一段時(shí)間??了,而且不在數(shù)據(jù)庫(kù)中。 區(qū)分程序和功能的著名語(yǔ)言是:- 艾達(dá)
- 基本知識(shí)
- 帕斯卡
- 等等…
(存儲(chǔ)的)過(guò)程和(存儲(chǔ)的)函數(shù)之間的一般區(qū)別可以總結(jié)如下:
程序:
- 使用JDBC CallableStatement調(diào)用
- 沒有返回值
- 通常支持OUT參數(shù)
功能:
- 可以在SQL語(yǔ)句中使用
- 有回報(bào)價(jià)值
- 通常不支持OUT參數(shù)
但是這些規(guī)則也有例外:
- 調(diào)用函數(shù)時(shí),DB2,H2和HSQLDB不允許使用JDBC轉(zhuǎn)義語(yǔ)法。 必須在SELECT語(yǔ)句中使用函數(shù)
- H2只知道功能(沒有OUT參數(shù))
- Oracle函數(shù)可能具有OUT參數(shù)
- Oracle知道出于事務(wù)原因不能在SQL語(yǔ)句中使用的函數(shù)
- Postgres只知道功能(所有功能組合在一起)。 OUT參數(shù)也可以解釋為返回值,根據(jù)您的喜好,它非常優(yōu)雅/古怪
- 在函數(shù)上使用JDBC轉(zhuǎn)義語(yǔ)法時(shí),Sybase jconn3 JDBC驅(qū)動(dòng)程序無(wú)法正確處理空值
通常,可以說(shuō),例程(過(guò)程/函數(shù))的領(lǐng)域遠(yuǎn)非現(xiàn)代RDBMS中的標(biāo)準(zhǔn)化。 每個(gè)數(shù)據(jù)庫(kù)都有其自己的方式,而JDBC僅對(duì)各種各樣的過(guò)程/函數(shù)實(shí)現(xiàn)提供很少的抽象,尤其是在涉及高級(jí)數(shù)據(jù)類型(例如游標(biāo)/ UDT /數(shù)組)時(shí)。
參考: 畢竟是什么程序和功能? 從我們的JCG合作伙伴 Lukas Eder的“ Java,SQL和jOOQ”博客中獲得 。
相關(guān)文章 :- Java中的數(shù)據(jù)庫(kù)架構(gòu)導(dǎo)航
- 將APPLY添加到TSQL工具帶
- Java Persistence API:快速入門
- Hibernate映射集合性能問(wèn)題
- ORM問(wèn)題
- Java教程和Android教程列表
翻譯自: https://www.javacodegeeks.com/2011/10/what-are-procedures-and-functions-after.html
竹簽子畢竟是
總結(jié)
以上是生活随笔為你收集整理的竹签子毕竟是_毕竟是什么程序和功能?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 夏天当季蔬菜有哪些 夏天当季蔬菜介绍
- 下一篇: 线程与并发介绍