您的位置:首页 > 房产 > 家装 > 怎样制作微信小程序_建网站公司营销型网站建设_网络优化app哪个好_百度关键词搜索

怎样制作微信小程序_建网站公司营销型网站建设_网络优化app哪个好_百度关键词搜索

2024/10/8 5:41:52 来源:https://blog.csdn.net/weixin_45699851/article/details/142635130  浏览:    关键词:怎样制作微信小程序_建网站公司营销型网站建设_网络优化app哪个好_百度关键词搜索
怎样制作微信小程序_建网站公司营销型网站建设_网络优化app哪个好_百度关键词搜索

Main Features of PL/SQL

  • Error Handling
    PL/SQL makes it easy to detect and handle errors.

When an error occurs, PL/SQL raises an exception. Normal execution stops and control transfers to the exception-handling part of the PL/SQL block. You do not have to check every operation to ensure that it succeeded, as in a C program.

  • Blocks

The basic unit of a PL/SQL source program is the block, which groups related declarations and statements.

A PL/SQL block is defined by the keywords DECLARE, BEGIN, EXCEPTION, and END. These keywords divide the block into a declarative part, an executable part, and an exception-handling part. Only the executable part is required. A block can have a label.

Declarations are local to the block and cease to exist when the block completes execution, helping to avoid cluttered namespaces for variables and subprograms.

Blocks can be nested: Because a block is an executable statement, it can appear in another block wherever an executable statement is allowed.

You can submit a block to an interactive tool (such as SQL*Plus or Enterprise Manager) or embed it in an Oracle Precompiler or OCI program. The interactive tool or program runs the block one time. The block is not stored in the database, and for that reason, it is called an anonymous block (even if it has a label).

An anonymous block is compiled each time it is loaded into memory, and its compilation has three stages:

Syntax checking: PL/SQL syntax is checked, and a parse tree is generated.

Semantic checking: Type checking and further processing on the parse tree.

Code generation

Note:An anonymous block is a SQL statement.
This example shows the basic structure of a PL/SQL block.

Copy

<< label >> (optional)
DECLARE    -- Declarative part (optional)-- Declarations of local types, variables, & subprogramsBEGIN      -- Executable part (required)-- Statements (which can use items declared in declarative part)[EXCEPTION -- Exception-handling part (optional)-- Exception handlers for exceptions (errors) raised in executable part]
END;
  • Variables and Constants

L/SQL lets you declare variables and constants, and then use them wherever you can use an expression.

As the program runs, the values of variables can change, but the values of constants cannot.

  • Subprograms
    A PL/SQL subprogram is a named PL/SQL block that can be invoked repeatedly.
  • Packages
    A package is a schema object that groups logically related PL/SQL types, variables, constants, subprograms, cursors, and exceptions.

A package is compiled and stored in the database, where many applications can share its contents. You can think of a package as an application.

  • Triggers
    A trigger is a named PL/SQL unit that is stored in the database and run in response to an event that occurs in the database.

  • Input and Output
    Most PL/SQL input and output (I/O) is done with SQL statements that store data in database tables or query those tables. All other PL/SQL I/O is done with PL/SQL packages that Oracle Database supplies.
    在这里插入图片描述

  • Data Abstraction
    Data abstraction lets you work with the essential properties of data without being too involved with details.

You can design a data structure first, and then design algorithms that manipulate it.

- Cursors
- Composite Variables
- Using the %ROWTYPE Attribute
- Using the %TYPE Attribute
- Abstract Data Types
  • Control Statements

Control statements are the most important PL/SQL extension to SQL.

PL/SQL has three categories of control statements:

–Conditional selection statements, which let you run different statements for different data values.

–Loop statements, which let you repeat the same statements with a series of different data values.

–Sequential control statements, which allow you to go to a specified, labeled statement, or to do nothing.

  • Conditional Compilation
    Conditional compilation lets you customize the functionality in a PL/SQL application without removing source text.
  • Processing a Query Result Set One Row at a Time
    PL/SQL lets you issue a SQL query and process the rows of the result set one at a time.

You can use a basic loop, or you can control the process precisely by using individual statements to run the query, retrieve the results, and finish processing.
This example uses a basic loop.

BEGINFOR someone IN (SELECT * FROM "RESOURCES"."EMPLOYEE"WHERE employeeID < 120ORDER BY employeeID)LOOPDBMS_OUTPUT.PUT_LINE('TITLE = ' || someone.TITLE ||', DATE = ' || someone.HAIRDATE);END LOOP;
END;
/

Result:
在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com