oracle带参数的存储过程,一直提示sql无效sql语句。求高手指点

DECLARE 必须删除,并且 AS 已经声明了该变量。
Createorplaceprocedure cpgd_insert(sjinvarchar2 )snumber(1 0);从 dba_views 开始 selectcount(1 ),其中 view_name='jbftjl'andOWNER='WINE'。
ifsl=1 then insertintodg_daybb(epname,gangzhong,ph,guige,rbcp,ybcp,riqi) select '分切机'asepname,gangzhong,ph,guige,rbcp,ybcp,to_date(sj,'yyyy-mm-dd')asriqifromjbftjbft Endif;结尾; PL/SQL 代码。
删除DECLARE,直接写CREATE OR REPLACE PROCEDURE。
SJ 是日期字符串,TO_DATE 转换为日期。
FROMjbftjl 表插入到 DG_DAYBB 表中。
2 02 3 年 1 0 月的验证数据。
请自行评分。

oracle用的是sql语句吗

上周我朋友的公司只用了Oracle数据库,他说SQL语句很强大。
例如,它使用DDL创建表,使用ALTERINDEX更改索引,使用DROPVIEW删除视图。
DML 语句允许您轻松查询、插入、更新和删除数据。
特别使用 SELECT 和 INSERT INTO。
今年我了解到2 02 3 年仍然使用DCL来管理权限,并且grant和revoke用得还不错。
TCL语句可以让你轻松管理事务,COMMIT和ROLLBACK是经常使用的。

他特别喜欢SQL标准,并表示它与MySQL和SQLServer兼容。
它功能强大,可用于复杂的查询、存储过程和触发器。
语法很熟悉。
例如,要查询工资大于5 000的员工,请编写SELECT FROM员工WHERE工资> 5 000。

他还提到Oracle可以编写SQL的扩展,例如PL/SQL、存储过程和函数。
分析功能还允许进行复杂的数据分析。
他说,分区表还可以简化查询性能,这特别有用。

但是,SQL代码在移植到其他数据库时遇到了一些问题,说有时仍然需要修改。
但总的来说,对 Oracle SQL 非常满意。
你已经下定决心了,我认为Oracle中SQL的实现是非常强大的。