ibm-information-center/dist/eclipse/plugins/i5OS.ic.sqlp_5.4.0.1/rbafyusrdeffun.htm

53 lines
3.6 KiB
HTML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-us" xml:lang="en-us">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="security" content="public" />
<meta name="Robots" content="index,follow" />
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
<meta name="DC.Type" content="concept" />
<meta name="DC.Title" content="User-defined functions" />
<meta name="abstract" content="A user-defined function is a program that can be called like any built-in function." />
<meta name="description" content="A user-defined function is a program that can be called like any built-in function." />
<meta name="DC.subject" content="UDFs (User-defined functions), definition" />
<meta name="keywords" content="UDFs (User-defined functions), definition" />
<meta name="DC.Relation" scheme="URI" content="rbafysqlobjects.htm" />
<meta name="DC.Relation" scheme="URI" content="rbafyudf.htm" />
<meta name="copyright" content="(C) Copyright IBM Corporation 1998, 2006" />
<meta name="DC.Rights.Owner" content="(C) Copyright IBM Corporation 1998, 2006" />
<meta name="DC.Format" content="XHTML" />
<meta name="DC.Identifier" content="rbafyusrdeffun" />
<meta name="DC.Language" content="en-us" />
<!-- All rights reserved. Licensed Materials Property of IBM -->
<!-- US Government Users Restricted Rights -->
<!-- Use, duplication or disclosure restricted by -->
<!-- GSA ADP Schedule Contract with IBM Corp. -->
<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
<link rel="stylesheet" type="text/css" href="./ic.css" />
<title>User-defined functions</title>
</head>
<body id="rbafyusrdeffun"><a name="rbafyusrdeffun"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">User-defined functions</h1>
<div><p><span>A <dfn class="term">user-defined function</dfn> is
a program that can be called like any built-in function. </span></p>
<p><span class="keyword">DB2<sup>®</sup> UDB for iSeries™</span> supports external
functions, SQL functions, and sourced functions. External functions can be
any system ILE program or service program. An SQL function is defined entirely
in SQL and can contain SQL statements, including SQL control statements. A
sourced function is built over any built-in or any existing user-defined function.
You can create a scalar function or a table function as either an SQL or external
function. </p>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="rbafysqlobjects.htm" title="SQL objects are schemas, journals, catalogs, tables, aliases, views, indexes, constraints, triggers, sequences, stored procedures, user-defined functions, user-defined types, and SQL packages. SQL creates and maintains these objects as system objects.">SQL objects</a></div>
</div>
<div class="relconcepts"><strong>Related concepts</strong><br />
<div><a href="rbafyudf.htm" title="In writing SQL applications, you can implement some actions or operations as a UDF or as a subroutine in your application: Although it may appear easier to implement new operations as subroutines in your application, you might want to consider the advantages of using a UDF instead.">Use user-defined functions (UDFs)</a></div>
</div>
</div>
</body>
</html>