- PostgreSQL Server Programming(Second Edition)
- Usama Dar Hannu Krosing Jim Mlodgenski Kirk Roybal
- 186字
- 2021-07-23 20:36:50
Acting on the function's results
The previous example showed one way to retrieve, and further process, function results. The following are a few more useful ways to call a function:
SELECT fib(25); SELECT (flatten_application_settings('9.08.97')).*; SELECT * FROM flatten_application_settings('9.08.97');
Any of the preceding methods will create a legal field list in PostgreSQL, which, in turn, can be used in any way the fields in a simple SELECT
statement on a table are used.
The example in the previous section used the results of the flatten_application_settings()
function, a source of data for an INSERT
statement. The following is an example of how to use the same function as a data source for UPDATE
:
UPDATE application_settings_new SET full_name = flat.full_name, description = flat.description, print_certificate = flat.print_certificate, show_advertisements = flat.show_advertisements, show_splash_screen = flat.show_splash_screen FROM flatten_application_settings('9.08.97') flat;
Using the application version as a key, we can update the records in the new table. Isn't this a really handy way to keep up with the changes to the application settings, while both the old and new applications are still active? I'll take any compliments in the form of cash (or beer), please.
- C++ Primer習題集(第5版)
- 計算機網絡
- Mastering NetBeans
- Mastering JavaScript Functional Programming
- PHP程序設計(慕課版)
- Animate CC二維動畫設計與制作(微課版)
- Microsoft Dynamics GP 2013 Reporting, Second Edition
- C語言程序設計同步訓練與上機指導(第三版)
- Spring Boot企業級項目開發實戰
- WebRTC技術詳解:從0到1構建多人視頻會議系統
- Flask Web開發:基于Python的Web應用開發實戰(第2版)
- Julia數據科學應用
- R語言數據挖掘:實用項目解析
- 數據結構與算法詳解
- Python深度學習:基于PyTorch