我们可以用PL/SQL灵活安全地操作Oracle数据,因为它支持所有的SQL数据操作语句(除了EXPLAIN PLAN),事务控制语句,函数,伪列和操作符。PL/SQL还支持动态SQL,能让我们动态地执行SQL数据定义,数据控制和会话控制语句。除此之 外,PL/SQL还遵循ANSI/ISO的SQL标准。 1、数据操作 我们可以使用INSERT、UPDATE、DELETE、SELECT和...
如果我们有用其他语言编写的代码或业务逻辑,通常可以把其中的数组或集合直接转成PL/SQL的集合类型。 其他语言中的数组可以转成PL/SQL中的VARRAY。 其他语言中的集合和包(bags)可以转成PL/SQL中的嵌套表。 哈希表和其他无序查找表(unordered lookup table)可以转成PL/SQL中的关联数组。 当编写原始代码或从头开始设...
如果我们有用其他语言编写的代码或业务逻辑,通常可以把其中的数组或集合直接转成PL/SQL的集合类型。 其他语言中的数组可以转成PL/SQL中的VARRAY。 其他语言中的集合和包(bags)可以转成PL/SQL中的嵌套表。 哈希表和其他无序查找表(unordered lookup table)可以转成PL/SQL中的关联数组。 当编写原始代码或从头开始设...
Assigning SQL Query Results to PL/SQL Variables You can use theSELECT INTOstatement of SQL to assign values to PL/SQL variables. For each item in theSELECT list, there must be a corresponding, type-compatible variable in theINTO list. The following example illustrates the concept. Let us cre...
SELECT INTO文の単純な形式は次のとおりです。 SELECT select_item [, select_item ]... INTO variable_name [, variable_name ]... FROM table_name; それぞれのselect_itemに、対応する型互換性のあるvariable_nameが必要です。SQLにはBOOLEAN型がないため、variable_nameはBOOLEAN変数にはできません...
因为关联数组的作用是存放临时数据,所以不能对它应用像INSERT和SELECT INTO这样的SQL语句。 4、全球化设置对使用VARCHAR2类型作主键的关联数组的影响 如果在使用VARCHAR2作为键的关联数组的会话中改变国家语言或全球化设置,就有可能引起一个运行时异常。例如,在一个会话中改变初始化参数NLS_COMP或NLS_SORT的值后,再...
Assign variable names (DECLARE STATEMENT) Initialize descriptors (DESCRIBE) Specify how error and warning conditions are handled (WHENEVER) Parse and run SQL statements (PREPARE, EXECUTE, EXECUTE IMMEDIATE) Retrieve data from the database (FETCH)Identification...
在PL/SQL中,向前引用是不允许的。所以我们必须在其它语句引用游标之前声明它。声明游标时,我们需要为它命名,并用下面的语法把它和一个查询相关联: CURSOR cursor_name [(parameter[, parameter]...)] [RETURN return_type] IS select_statement; return_type必须是记录或是数据表的行类型,parameter的含义如下...
Summary: in this tutorial, you will learn how to use the PL/pgSQL select into statement to select data from the database and assign it to a variable. Introduction to PL/pgSQL Select Into statement The select into statement allows you to select data from the database and assign it to a...
select page_id, component_type_name, component_display_name, property_group_name, property_name from apex_used_db_object_comp_props where application_id = :app_id;You can also include the column CODE_FRAGMENT to show the object name, SQL or PL/SQL that was analyzed....