遇到符号“@&引用;当需要下列sql语句之一时
我试图创建一个存储过程,将一匹马添加到我当前的表中,但我得到了这个错误。有人知道为什么会发生这个错误吗遇到符号“@&引用;当需要下列sql语句之一时,sql,oracle,Sql,Oracle,我试图创建一个存储过程,将一匹马添加到我当前的表中,但我得到了这个错误。有人知道为什么会发生这个错误吗 CREATE OR REPLACE PROCEDURE ADDHORSE ( HorseID IN INTEGER, Stable IN VARCHAR2, Horse_Name IN VARCHAR2, DateofBirth IN DATE, Sex Char:=1); Height FLOAT, Dam VARCHAR2:=30), Sire VARCHAR2:=
CREATE OR REPLACE PROCEDURE ADDHORSE (
HorseID IN INTEGER,
Stable IN VARCHAR2,
Horse_Name IN VARCHAR2,
DateofBirth IN DATE,
Sex Char:=1);
Height FLOAT,
Dam VARCHAR2:=30),
Sire VARCHAR2:=30)
)
AS
BEGIN
INSERT INTO horse(
[HorseID],
[Stable],
[Horse_Name],
[DateofBirth],
[Sex],
[Height],
[Dam],
[Sire]
) VALUES (
HorseID,
Stable,
Horse_Name,
DateofBirth,
Sex,
Height,
Dam,
Sire
)
END ADDHORSE;
您的参数列表中有一个分号和一个额外的括号,这对您有用吗
创建过程ADDHORSE(
HorseID整数,
稳定的VARCHAR2,
马__Name VARCHAR2,
出生日期,
性别特征(1),
高度浮动,
Dam VARCHAR2(30),
瓦查尔父皇2(30)
)
作为
开始
插马(
[HorseID],
[稳定],
[马的名字],
[出生日期],
[性别],
[身高],
[大坝],
[陛下]
)价值观(
霍西德,
稳定的,
马的名字,
出生日期,
性,
高度,
水坝,
陛下
)
终点站;
您的参数列表中有一个分号和一个额外的括号,这对您有用吗
创建过程ADDHORSE(
HorseID整数,
稳定的VARCHAR2,
马__Name VARCHAR2,
出生日期,
性别特征(1),
高度浮动,
Dam VARCHAR2(30),
瓦查尔父皇2(30)
)
作为
开始
插马(
[HorseID],
[稳定],
[马的名字],
[出生日期],
[性别],
[身高],
[大坝],
[陛下]
)价值观(
霍西德,
稳定的,
马的名字,
出生日期,
性,
高度,
水坝,
陛下
)
终点站;
您的参数列表中有一个分号和一个额外的括号,这对您有用吗
创建过程ADDHORSE(
HorseID整数,
稳定的VARCHAR2,
马__Name VARCHAR2,
出生日期,
性别特征(1),
高度浮动,
Dam VARCHAR2(30),
瓦查尔父皇2(30)
)
作为
开始
插马(
[HorseID],
[稳定],
[马的名字],
[出生日期],
[性别],
[身高],
[大坝],
[陛下]
)价值观(
霍西德,
稳定的,
马的名字,
出生日期,
性,
高度,
水坝,
陛下
)
终点站;
您的参数列表中有一个分号和一个额外的括号,这对您有用吗
创建过程ADDHORSE(
HorseID整数,
稳定的VARCHAR2,
马__Name VARCHAR2,
出生日期,
性别特征(1),
高度浮动,
Dam VARCHAR2(30),
瓦查尔父皇2(30)
)
作为
开始
插马(
[HorseID],
[稳定],
[马的名字],
[出生日期],
[性别],
[身高],
[大坝],
[陛下]
)价值观(
霍西德,
稳定的,
马的名字,
出生日期,
性,
高度,
水坝,
陛下
)
终点站;
我注意到您的varchar
和char
缺少一些引号('
),还有一个“;”在的末尾插入
这对我很有用:
CREATE OR REPLACE PROCEDURE ADDHORSE (
HorseID IN INTEGER,
Stable IN VARCHAR2,
Horse_Name IN VARCHAR2,
DateofBirth IN DATE,
Sex Char := '1',
Height FLOAT,
Dam VARCHAR2 := '30',
Sire VARCHAR2 := '30'
)
AS
BEGIN
INSERT INTO horse(
HorseID,
Stable,
Horse_Name,
DateofBirth,
Sex,
Height,
Dam,
Sire
) VALUES (
HorseID,
Stable,
Horse_Name,
DateofBirth,
Sex,
Height,
Dam,
Sire
);
END ADDHORSE;
我注意到您的varchar
和char
中缺少了一些引号(”
),并且缺少一个“;”在的末尾插入
这对我很有用:
CREATE OR REPLACE PROCEDURE ADDHORSE (
HorseID IN INTEGER,
Stable IN VARCHAR2,
Horse_Name IN VARCHAR2,
DateofBirth IN DATE,
Sex Char := '1',
Height FLOAT,
Dam VARCHAR2 := '30',
Sire VARCHAR2 := '30'
)
AS
BEGIN
INSERT INTO horse(
HorseID,
Stable,
Horse_Name,
DateofBirth,
Sex,
Height,
Dam,
Sire
) VALUES (
HorseID,
Stable,
Horse_Name,
DateofBirth,
Sex,
Height,
Dam,
Sire
);
END ADDHORSE;
我注意到您的varchar
和char
中缺少了一些引号(”
),并且缺少一个“;”在的末尾插入
这对我很有用:
CREATE OR REPLACE PROCEDURE ADDHORSE (
HorseID IN INTEGER,
Stable IN VARCHAR2,
Horse_Name IN VARCHAR2,
DateofBirth IN DATE,
Sex Char := '1',
Height FLOAT,
Dam VARCHAR2 := '30',
Sire VARCHAR2 := '30'
)
AS
BEGIN
INSERT INTO horse(
HorseID,
Stable,
Horse_Name,
DateofBirth,
Sex,
Height,
Dam,
Sire
) VALUES (
HorseID,
Stable,
Horse_Name,
DateofBirth,
Sex,
Height,
Dam,
Sire
);
END ADDHORSE;
我注意到您的varchar
和char
中缺少了一些引号(”
),并且缺少一个“;”在的末尾插入
这对我很有用:
CREATE OR REPLACE PROCEDURE ADDHORSE (
HorseID IN INTEGER,
Stable IN VARCHAR2,
Horse_Name IN VARCHAR2,
DateofBirth IN DATE,
Sex Char := '1',
Height FLOAT,
Dam VARCHAR2 := '30',
Sire VARCHAR2 := '30'
)
AS
BEGIN
INSERT INTO horse(
HorseID,
Stable,
Horse_Name,
DateofBirth,
Sex,
Height,
Dam,
Sire
) VALUES (
HorseID,
Stable,
Horse_Name,
DateofBirth,
Sex,
Height,
Dam,
Sire
);
END ADDHORSE;
您使用的SQL版本是什么?Oracle SQL Developer版本3.2.20.09您使用的SQL版本是什么?Oracle SQL Developer版本3.2.20.09您使用的SQL版本是什么?Oracle SQL Developer版本3.2.20.09您使用的SQL版本是什么?Oracle SQL Developer版本3.2.20.09我发现这可能会让人感到困惑,所以编辑了我的主代码,我也在我的SQL中编辑了它,但它仍然没有解决问题。不幸的是:\抱歉-习惯于键入SQL Server的东西!取出参数修改器!insert语句末尾还挂着一个恶意的NULL
。在将代码粘贴到我的SQL中后,我仍然收到此错误“PLS-00103:遇到符号“@”,因为我希望出现以下情况之一:当前删除存在于“对不起-今天一定忘了我的大脑”。试试看。我发现这可能会让人困惑,所以我编辑了我的主代码,我也在SQL中编辑了它,但它仍然没有解决问题。不幸的是:\抱歉-习惯于键入SQL Server的东西!取出参数修改器!insert语句末尾还挂着一个恶意的NULL
。在将代码粘贴到我的SQL中后,我仍然收到此错误“PLS-00103:遇到符号“@”,因为我希望出现以下情况之一:当前删除存在于“对不起-今天一定忘了我的大脑”。试试看。我发现这可能会让人困惑,所以我编辑了我的主代码,我也在SQL中编辑了它,但它仍然没有解决问题。不幸的是:\抱歉-习惯于键入SQL Server的东西!取出参数修改器!insert语句末尾还挂着一个恶意的NULL
。在将代码粘贴到我的SQL中后,我仍然收到此错误“PLS-00103:遇到符号“@”,因为我希望出现以下情况之一:当前删除存在于“对不起-今天一定忘了我的大脑”。试试看。我发现这可能会让人困惑,所以我编辑了我的主代码,我也在SQL中编辑了它,但它仍然没有解决问题。不幸的是:\抱歉-习惯于键入SQL Server的东西!取出参数修改器!还有一个rog