🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

Q&A

解決済

1回答

4669閲覧

SQL 構文エラー??

ekTJ

総合スコア109

SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

0グッド

0クリップ

投稿2021/01/22 07:11

下記SQLでエラーが発生します。
原因が見つけられずに困り果てています。

どなたかご教示ください。

error

1ORA-00933: SQLコマンドが正しく終了されていません。 200933. 00000 - "SQL command not properly ended" 3*Cause: 4*Action: 5行29 列14でエラー

SQL

1SELECT D.FLBX,E.FLMN AS フロア名, 2E.BXMN AS ボックス名, 3(B.RHB||B.CL||B.SZ) AS 品番, 4A.SHNMN AS 商品名, 5G.CLMK AS カラー名, 6H.SZMK AS サイズ名, 7F.SSKMN AS 仕入先名, 8B.SSKSHNC AS メーカー商品コード, 9B.GTNC AS GTINコード, 10A.BRNC AS ブランドコード, 11A.JDI AS 上代, 12(A.ORSTNK * A.ORSTNY) AS 卸価格, 13A.ORSTNY AS 卸単位, 14(TRUNC(C.RZKS/A.ORSTNY) - DECODE(I.HIAMS,'',0,I.HIAMS)) AS EC在庫数 , 15J.KKTH AS EC登録日 16FROM SHNZOK A 17INNER JOIN HNMST B ON (A.RHB = B.RHB) 18INNER JOIN HNZIKMST C ON (B.SHNC = C.SHNC AND B.TRKH = C.TRKH) 19INNER JOIN UIMST D ON (A.RUI = D.RUI) 20INNER JOIN LBXMST E ON (D.FLBX = E.FL || E.BX) 21INNER JOIN SKMST F ON (A.SSKC = F.SSKC) 22INNER JOIN CKkiIraShnDat J ON (A.RHB = J.RHB) 23LEFT JOIN LMST G ON (B.CL = G.CL) 24LEFT JOIN ZMST H ON (B.SZ = H.SZ AND B.SZSYUB = H.SZSYUB) 25LEFT JOIN (SELECT RUI,HIN,CL,SZ,RHBTRKH,SUM(HIAS) AS HIAMS FROM CYYKJSNDAT 26WHERE ((JTIK = '0' AND HIAS <> 0) OR (JTIK = '1')) AND KNRK IS NULL GROUP BY RUI,HIN,CL,SZ,RHBTRKH) I ON (B.SHNC = I.RUI || I.HIN || I.CL || I.SZ) 27WHERE A.RUI IN (SELECT RUI FROM RUIMST WHERE FL IN ('11','12','13','14','15','16','17')) AND TRUNC(C.RZKS/A.ORSTNY) > 0 AND A.ORSTNY > 0 28WHERE J.KKTH = TO_CHAR(SYSDATE-1, 'YYYYMMDD') 29ORDER BY D.FLBX,B.SHNC;

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2021/01/22 07:21

このタグではOracleだと分かりません。エラーを読んで予測しなければなりません。 タグに追加、本文にバージョンを追記してください。
m.ts10806

2021/01/22 07:34

おおよそ、違うDB前提の回答でどう解決したのかコメント欲しいですね
guest

回答1

0

ベストアンサー

SQL Server、MySQLではTO_CHAR関数は使えません。

投稿2021/01/22 07:21

yo4aki

総合スコア41

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2021/01/22 07:22

一応エラーコードがORA-00933 なので、いずれでもないですね。 質問は不親切なのはありますが、エラーも読んであげてください。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問