关于pro*c中加入pl/sql trigger 触发器 编译错误问题
EXEC SQL EXECUTE
BEGIN
CREATE OR REPLACE TRIGGER DB_STARTUP_TRIGGER
AFTER STARTUP ON DATABASE
BEGIN
INSERT INTO AUDIT_ORACLE
VALUES (SYSDATE,
sys_context('USERENV', 'CURRENT_USER'),
sys_context('USERENV', 'IP_ADDRESS'),
'startup',
' ');
END DB_STARTUP_TRIGGER;
END;
END-EXEC;
错误信息
Error at line 57, column 3 in file audit_oracle.pc
CREATE OR REPLACE TRIGGER DB_STARTUP_TRIGGER
..1
PLS-S-00103, Encountered the symbol "CREATE" when expecting one of the following
:
begin case declare 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
<a single-quoted SQL string> pipe
Semantic error at line 56, column 2, file audit_oracle.pc:
BEGIN
.1
PCC-S-02347, PL/SQL found syntax errors
这是什么原因,SQLCHECK=SEMANTICS,已经设置了。
另外我在使用简单的PL/SQL块编译也有问题?其他SQL语句出现错误?是设置的问题吗?
BEGIN
CREATE OR REPLACE TRIGGER DB_STARTUP_TRIGGER
AFTER STARTUP ON DATABASE
BEGIN
INSERT INTO AUDIT_ORACLE
VALUES (SYSDATE,
sys_context('USERENV', 'CURRENT_USER'),
sys_context('USERENV', 'IP_ADDRESS'),
'startup',
' ');
END DB_STARTUP_TRIGGER;
END;
END-EXEC;
错误信息
Error at line 57, column 3 in file audit_oracle.pc
CREATE OR REPLACE TRIGGER DB_STARTUP_TRIGGER
..1
PLS-S-00103, Encountered the symbol "CREATE" when expecting one of the following
:
begin case declare 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
<a single-quoted SQL string> pipe
Semantic error at line 56, column 2, file audit_oracle.pc:
BEGIN
.1
PCC-S-02347, PL/SQL found syntax errors
这是什么原因,SQLCHECK=SEMANTICS,已经设置了。
另外我在使用简单的PL/SQL块编译也有问题?其他SQL语句出现错误?是设置的问题吗?
...全文
相关推荐
PLSQL
一个PL/SQL课件PPT,希望大家能有帮助
plsql基础教程,适合于初学者
plsql基础教程,适合于初学者,不后悔的
工业互联网工控安全与工业质检AI大模型建设方案.pptx
工业互联网工控安全与工业质检AI大模型建设方案.pptx
2024 《计算机网络》实验教学指导书.doc
2024 《计算机网络》实验教学指导书.doc
不平衡电网下自抗扰顺序模型预测PWM整流器控制仿真模型(Simulink仿真实现)
内容概要:本文围绕面向城市空中交通的多无人机路径规划问题展开研究,提出了一套融合全局规划、动态避障与局部协同调整的综合路径规划方法。研究内容涵盖基于改进RRT算法与图论的全局路径规划、基于动态风险场和动态窗口法(DWA)的模型预测控制实现动态避障,以及基于分布式协同控制的多无人机局部路径协同策略。通过Matlab平台构建仿真环境,在多种典型城市交通场景下对所提方法进行了系统性验证,结果表明该方法在路径安全性、编队稳定性与任务效率方面表现优异。文章还深入探讨了算法的创新点与未来研究方向,为复杂城市环境下多无人机系统的自主协同提供了理论支撑与技术路径。; 适合人群:具备自动化、控制理论、计算机科学或相关领域基础知识,从事无人机系统、智能交通、路径规划、多智能体协同控制等方向研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①为城市空中交通系统中的多无人机安全、高效飞行提供可靠的路径规划解决方案;②支持在复杂、动态的城市场景中开展无人机自主导航、编队飞行与协同控制的技术研究与仿真验证。; 阅读建议:建议结合提供的Matlab代码进行实践操作,重点关注算法的具体实现细节、参数配置对性能的影响以及不同仿真场景下的实验设计,以深入理解各模块的集成逻辑与实际应用效果。


