存储过程中运行alter table出现如下错误:
Compilation errors for PROCEDURE PDS.UNDOMERCHANTACCOUNT
Error: PLS-00103: Encountered the symbol "ALTER" when expecting one of the following:
begin case declare end exception exit for goto if loop mod
null pragma raise return select update while with
<an identifier> <a double-quoted delimited-identifier>
<a bind variable> << close current delete fetch lock insert
open rollback savepoint set sql execute commit forall merge
pipe
Line: 21
Text: alter table TBL_TEST storage(buffer_pool default);
解决方法:
动态SQL:
execute immediate 'alter table xxx';
分享到:
相关推荐
- 示例: `TYPE Emp_Table IS TABLE OF NUMBER INDEX BY PLS_INTEGER;` #### 三、单行函数与组函数 - **单行函数**: - 定义: 返回单一值的函数。 - 示例: `UPPER`, `LOWER`, `TO_DATE`, `TO_CHAR`等。 - **组函数...
- 在存储过程中,通过OUT参数返回多个值或大型数据集。 - 示例:`PROCEDURE get_employee_details(p_employee_id IN NUMBER, p_employee_info OUT EMPLOYEE_INFO);` **2.2.3 变量是表的字段** - 当变量表示表中的...
简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。 常见的数据模型 1. 层次结构模型: 层次结构模型实质上是一种有根结点的定向有序树,IMS...
- **异常处理部分**:捕获并处理运行过程中可能出现的错误。 - 数据类型:包括基本数据类型(如NUMBER、VARCHAR2等)和复合数据类型(记录和集合)。 - 控制结构:支持IF、CASE、LOOP、FOR等控制流语句。 - **...
TYPE ids_array IS TABLE OF NUMBER INDEX BY PLS_INTEGER; v_ids ids_array := ids_array(1, 2, 3, 4); BEGIN FOR i IN 1..v_ids.COUNT LOOP EXECUTE IMMEDIATE 'SELECT * FROM table_name WHERE id IN (:1)' ...
在深入学习过程中,你还可以接触更高级的主题,如PL/SQL编程、触发器、存储过程、视图、索引、分区、游标、事务处理等,逐步提升自己的Oracle技能。希望这个入门指南能帮助你在Oracle世界中稳步前行。
掌握Oracle 10g支持的数据类型,如数值型(NUMBER、BINARY_INTEGER、PLS_INTEGER)、字符型(VARCHAR2、CHAR、LONG)、日期型(DATE)、布尔型(BOOLEAN)以及复合数据类型如记录(RECORD)和集合(TABLE)。...
7. **集合型**:VARRAY和NESTED TABLE是两种集合类型,用于存储数组或表格形式的数据。 二、Oracle 10g数据库管理员(DBA)操作 1. **数据库创建与管理**:DBCA(Database Configuration Assistant)用于图形化...
Oracle的数据类型包括字符(CHAR、VARCHAR2、LONG)、数值(NUMBER、BINARY_INTEGER、PLS_INTEGER)、日期时间(DATE)、RAW/LONG RAW、LOB(Large Object)等。例如,CHAR用于固定长度字符串,VARCHAR2用于可变长度...