我有一个只有2列id(在NUMBER类型)和Name(在类型VARCHAR2)名为Users表。所有列不可为空 我创建了一个SQL过程只需要一个参数(新用户名)如下: CREATE OR REPLACE PROCEDURE insert_new_user
(
this_name VARCHAR2;
)
AS
BEGIN
INSERT INTO
在我的PLSQL函数中,为了将日志记录到日志表,我正在调用一个过程(它包含commit语句)。因此,我宣布它作为 CREATE OR REPLACE PROCEDURE PR_LOGGER
(IN PARAMETERS-----)
IS Pragma Autonomous_transaction
BEGIN
--Insert statements
Commit;
END;
调用
我想创建一个包含3个程序添加一个客户,删除客户和列出所有客户在SQL中的身体包装。但它给了我ORA-24344错误。 这是我的代码: CREATE OR REPLACE PACKAGE BODY c_package AS
--Adds a customer
PROCEDURE addCustomer(c_id customers.id%type,
c_name customers.name%
我正面临着下面的proc问题。我是PL/SQL新手,仍在探索。 我需要从其他表的last_run基础上拉所有使用细节。另外,日期以varchar格式存储,因此也需要解析。 procedure get_emp_info(rc_emp_info out ref_cursor) as
last_sync varchar2;
begin
select param_value into
我正在尝试创建一个向表添加新行的过程,但它给出了相同的错误。 这是我的表: CREATE TABLE Facultate(
ID int not null,
Den_fac varchar(50),
Cod_fac varchar(10),
primary key(ID));
这是我在表中插入: insert all
into Facultate(ID,Den_fac,Cod_fac)