在Linux上编写Oracle存储过程,你需要使用PL/SQL语言。以下是一个简单的示例,展示了如何在Linux上为Oracle数据库编写一个存储过程。
CREATE TABLE your_table (
id NUMBER,
name VARCHAR2(50)
);
vim my_procedure.sql
CREATE OR REPLACE PROCEDURE add_person(p_id IN NUMBER, p_name IN VARCHAR2)
AS
BEGIN
INSERT INTO your_table (id, name) VALUES (p_id, p_name);
COMMIT;
EXCEPTION
WHEN OTHERS THEN
ROLLBACK;
RAISE;
END add_person;
这个存储过程接受两个参数(p_id和p_name),并将它们插入到your_table表中。
保存并关闭文件。
使用SQL*Plus连接到Oracle数据库,并执行存储过程文件:
sqlplus your_user/your_password@your_database
@my_procedure.sql
现在,你已经成功地在Linux上为Oracle数据库编写了一个存储过程。你可以根据需要修改示例代码,以满足你的实际需求。