我的程序如下;
CREATE OR REPLACE PROCEDURE updateWEEK_SALES_REPORTS
( p_start IN WEEK_SALES_REPORT.StartDate%TYPE,
p_end IN weekly_sales_report.EndDate%TYPE)
IS
BEGIN
UPDATE WEEK_SALES_REPORT SET ComAmount = SaleAmount*ComRate WHERE (StartDate-EndDate) = (p_start-p_end);
SELECT concat('T
SELECT
HIRE_DATE, FIRST_NAME, LAST_NAME,
CONCAT(FIRST_NAME, ' ', LAST_NAME) AS "First and Last name"
FROM HR.EMPLOYEES
我试图通过连接另外两个列来获得一个列,但是我得到了一个错误
ORA-00909:无效的参数数
当在对象表中插入superType的对象时,我得到了一个错误ORA-00909。这些是对象的定义:
CREATE OR REPLACE TYPE address AS OBJECT (
street VARCHAR(20),
country VARCHAR(20),
province VARCHAR(20),
city VARCHAR2(20),
zipcode VARCHAR(10)
) FINAL;
CREATE OR REPLACE TYPE company AS OBJECT (
CIF VARCHAR2(9),
code VA
我需要创建一个WHERE查询(使用Oracle),它不区分大小写。我试过这样做:
select user from users where lower(user) in lower('userNaMe1', 'useRNAmE2');
但是我得到ORA-00909:无效的参数数
这个列表是在我的Spring应用程序中动态生成的。这就是为什么我不能在每个列表的值中添加lower()的原因。还有其他方法来实现这一目标吗?
我有一个项表,需要选择在从其他地方形成和检索的字符串中找到项ID的行。例如,要匹配的字符串如下所示:
'100684','103223','103228'
或者我可以剥去它来生产:
100684,103223,103228
但我没有从以下的尝试中获得任何成功:
SQL = "SELECT * FROM Table Where ID LIKE '" & strString & "' "
SQL = "SELECT * FROM Table Where ID IN '&
FUNCTION authenticate(p_username IN VARCHAR2,p_password IN VARCHAR2) RETURN
BOOLEAN
is
l_count integer;
begin
select count(*)
into l_count
from STUDENT, ADMIN, ORGANISATION
WHERE upper(Student.STUDENT_ID, ADMIN.ADMIN_ID, ORGANISATION.ORG_ID) =
upper(p_username)
AND upper(Student.STUDENT_PASSW
代码:
create or replace trigger "ARTICULOSCAT_INSERT" AFTER insert on
"ARTICULOSCAT" for each row BEGIN INSERT INTO
BITACORA (USUARIO,FECHA,TABLA_AFECTADA,ACCION_EFECTUADA,COLUMNAS,VALORES_ANT,VALORES_NUEVOS)
VALUES(USER,SYSDATE,'ArticulosCat','Insert','I_ID_ARTIC
我的查询中有两个错误,检查我的查询是对是错,我是新来的Oracle,所以不要介意 下面是SQL语句 SQL给出了错误:ORA-00909: Invalid Number of Arguments CREATE VIEW order_summery
AS
SELECT o.id,
o.order_date,(cu.first_name||' '|| cu.last_name) as customer_name
,Sum(NVL(p.price,0)) as total_amount
,Sum(NVL(p.discount_amount,0)) as di
我正在使用oracle 10g数据库快递edition.When,我试图在oracle中执行“显示参数进程”查询它不起作用。它显示一条错误消息:
ORA-00900:无效的SQL语句
但在sqlplus中成功执行了“show参数进程”查询。
我的问题是:我正在使用vb.net应用程序连接oracle数据库。我需要在此应用程序中执行此查询。
我有一个代码:
Dim sql As String = "Show parameter processes"
Dim cmd As New OracleCommand(sql, conn)
我在从数据库中删除一行时使用下面的代码
jdbcTemplateObject.update("DELETE FROM SUPERVISION_ROOM cl WHERE cl.fk_group IN ? and cl.fk_room IN ?", gourpIds, deleteExamDTO.getRoomIds());
但我得到的例外是:
PreparedStatementCallback;未分类的SQLException用于从SUPERVISION_ROOM cl中删除cl.fk_group IN?和cl.fk_room IN ?;SQL状态99999;错误代码1700
我已经准备了这样一个存储过程(它更复杂,但概念是我需要一个动态SQL):
PROCEDURE PROCTEST(
P_TEST IN VARCHAR2,
P_RESULT OUT PCK1.CURSOR
);
我所要做的就是使用这个值(比方说'mytest')来做一个选择。
MYSELECT:='SELECT * FROM MYTABLETEST WHERE MYCOL='||P_RESULT||;
问题是,我得到了这个错误:
ORA-00911:
我有这个问题,我不知道代码有什么问题。
if($_GET['btn1']=="Submit"){
$No=$_GET['text_input'];
$result1=mysql_query("SELECT * FROM order WHERE `ModelNo`='$No'");
if (!$result1) {
die('Invalid query: ' . mysql_error());
}
}
这是它给
我存储的proc定义为
create or replace procedure TEST(
name IN table1.col_name%type,
price IN table1.col_price%type
)
is
begin
update table1 t set t.name =name where t.price = price;
commit;
end TEST;
我正在尝试将其执行为
exec TEST(name => 'John', price => 1000);
但是,它会给出无效的SQL错误。这里我漏掉了什
我正在尝试创建一个softlayer存储帐户使用价格id,但我得到错误无效的价格id。
{"error":"Invalid price Cloud Object Storage - S3 API (177723) provided on the order container.","code":"SoftLayer_Exception_Order_Item_Invalid"}
我也尝试了8177,得到以下错误,
{"error":"Invalid price MS SQL Server 2008 R2 -
我在源限定符SQL Override中使用了date/time数据类型和aggregation MAX的映射变量,并将其赋给select col1,col2 from tbl where col1>$$dt
(col1也是date数据类型)
当我验证查询时,它给出的查询无效,错误为[Microsoft][ODBC driver for Oracle][Oracle]ORA-00933 : SQL command not properly ended
我还提取了像select col1,col2 from tbl where to_char(col1,'DD-MM-YY')
当我在下面的查询中使用PHP时,它似乎是一个bug或问题,
查询:
SELECT
p.*,
t.*
FROM root_pages AS p
LEFT JOIN root_templates AS t
ON p.tmp_id = t.tmp_id
WHERE p.pg_url = ?
AND ? IS NOT NULL
OR p.pg_url = ?
AND p.pg_hide != ?
从PDO类调用,
$page = $this->database->fetch_object($sql,array(
$pg_url,