當前位置:首頁 » 編程語言 » sql未找到關鍵字
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql未找到關鍵字

發布時間: 2022-08-18 00:58:07

A. sql 查詢缺失關鍵字

B. SQL未找到要求的 FROM 關鍵字

oracle里要這么用才對,你這個類似於sqlserver的寫法insert into abcd
select '10','Administration','1700','1' from al
union allselect '20','Marketing','1800','2' from al
union allselect '50','Shipping','1500','5' from al
union allselect '60','IT','1400','3' from al
union allselect '80','Sales','2500','3' from al
union allselect '90','Executive','1700','3' from al
union allselect '110','Accounting','1700','2' from al
union allselect '190','Contracting','1700','0' from al;

C. [SQL][Err] ORA-00923: 未找到要求的 FROM 關鍵字

我測試了你的代碼,沒問題啊

SELECT R.* FROM ( SELECT (ROW_NUMBER () OVER (ORDER BY a.id ASC)) AS rownum, id,C_EMAIL
from S_USERS a
where a.ID = ''
)R
WHERE R.rownum BETWEEN 1 AND 15

我只是換了一個表而已,其他都沒有動,你看下你的表是否存在,不然SQL腳本沒問題

D. 我寫的SQL語句在 count(*)A.APPID,處 提示'未找到要求的From關鍵字',哪裡錯了求高手解答。

1.count(*)後邊的A.APPID這個是什麼,對於count(*)的別名么?那麼不要用A.這樣的形式。如果是欄位,那麼後邊GROUP BY裡面請把這個欄位加上,另外count(*)後邊需要逗號。
2.sum(case
when A.APP_STATE = 'END' and APP_RESULT = '1' then
1
else
0
end) END
別名END是關鍵字,使用[]括起來。[END]
修改後再看看

E. java.sql.SQLException: 未找到要求的from關鍵字

SELECTO.STORERKEY'貨主',
WD.WAVEKEY'wave號',
O.ORDERKEY'系統訂單號',
O.EXTERNORDERKEY'外部訂單號',
TO_CHAR(LOT.LOTTABLE04,'YYYY/MM/DD')'批次',
TO_CHAR(LOT.LOTTABLE04,''IW''||''W'')'周別',
CK.DESCRIPTION'訂單類型',
SKU.SKU'產品代碼',
SKU.DESCR'產品名稱',
SKU.SKUGROUP'產品類型',
SKU.SKUGROUP2'物料組',
PD.LOC'庫位',
ROUND(SUM(PD.QTY)/P.CASECNT,3)'數量',
SUM(PD.QTY)'EA',
ROUND(SUM(PD.QTY*SKU.STDGROSSWGT/1000)/P.CASECNT,3)'毛重噸位',
ROUND(SUM(PD.QTY*SKU.STDCUBE/1000000)/P.CASECNT,3)'體積',
LOT.LOTTABLE02,
LOT.LOTTABLE06,
LOT.LOTTABLE07,
LOT.LOTTABLE08,
OD.SUSR5AS'三星庫位',
LOT.LOTTABLE09,
TO_CHAR(PD.EDITDATE,''YYYY/MM/DD'')'運作日期',
O.CONSIGNEEKEY'ShipTo',
O.ADDWHO'錄入人',
O.EDITWHO'最近修改人',
PD.ADDWHO'分配人',
PD.EDITWHO'發運人',
O.C_COMPANY'客戶名稱',
(O.C_ADDRESS1||O.C_ADDRESS2||O.C_ADDRESS3)'地址',
O.SUSR5'提前出庫'
FROMORDERSO,
LOTATTRIBUTELOT,
SKU,
PACKP,
PICKDETAILPD,
CODELKUPCK,
WAVEDETAILWD,
ORDERDETAILUNIONVIEWOD
WHEREWD.ORDERKEY(+)=O.ORDERKEY
ANDO.ORDERKEY=PD.ORDERKEY
ANDOD.ORDERKEY=O.ORDERKEY
ANDOD.ORDERKEY=PD.ORDERKEY
ANDOD.ORDERLINENUMBER=PD.ORDERLINENUMBER
ANDO.TYPE=CK.CODE
ANDCK.LISTNAME='ORDERTYPE'
ANDPD.SKU=SKU.SKU
ANDPD.STORERKEY=SKU.STORERKEY
ANDP.PACKKEY=SKU.PACKKEY
GROUPBYO.STORERKEY,
O.ORDERKEY,
O.EXTERNORDERKEY,
CK.DESCRIPTION,
SKU.SKU,
SKU.DESCR,
LOT.LOTTABLE04,
SKU.SKUGROUP,
SKU.SKUGROUP2,
P.CASECNT,
PD.LOC,
WD.WAVEKEY,
LOT.LOTTABLE02,
LOT.LOTTABLE06,
LOT.LOTTABLE08,
OD.SUSR5,
LOT.LOTTABLE09,
TO_CHAR(PD.EDITDATE,'YYYY/MM/DD'),
O.CONSIGNEEKEY,
O.ADDWHO;

試試吧

F. 一下sql語句又問題嗎 怎麼我執行了之後提示是未找到要求的關鍵字呀

寫錯了
select d.dname,count(e.deptno) from dept d,emp e where d.deptno=e.deptno group by d.dname;

G. 執行sql腳本時缺少關鍵字什麼意思

就是SQL無法檢測到這個SQL是什麼語句,比如修改用UPDATE SET,查詢用SELECT FROM,你是不是關鍵字寫錯了或漏寫了!

H. Oracle+mybatis sql報ORA-00923: 未找到要求的 FROM 關鍵字

selecttrunc(to_char(ordoprtime,'hh24'))periodtime,--這個地方
max(consumingtime)maxcosttime,
min(consumingtime)mincosttime,
avg(consumingtime)costtime
fromsync_cooperator
whereordoprtimebetweensysdate-200andsysdate
andbusiness='00'
andstatus='01'
groupbytrunc(to_char(ordoprtime,'hh24'));--這個地方

上邊標注的2個地方,自己看看差在哪裡吧,這些東西你先在oracle里執行無誤了再放到代碼里,別sql還沒運行成功就扔進去