- 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#高級(jí)編程(第10版) C# 6 & .NET Core 1.0 (.NET開發(fā)經(jīng)典名著)
- Flask Blueprints
- Access 數(shù)據(jù)庫應(yīng)用教程
- Silverlight魔幻銀燈
- 用Flutter極速構(gòu)建原生應(yīng)用
- 學(xué)Python也可以這么有趣
- 微信小程序入門指南
- Learning Three.js:The JavaScript 3D Library for WebGL
- PHP 7從零基礎(chǔ)到項(xiàng)目實(shí)戰(zhàn)
- MySQL程序員面試筆試寶典
- Principles of Strategic Data Science
- QGIS 2 Cookbook
- Extending Unity with Editor Scripting
- MongoDB Cookbook(Second Edition)
- Java程序設(shè)計(jì)實(shí)用教程(第2版)