Oracle WITH ๊ตฌ๋ฌธ์ MySQL๋ก ๋ณํํ๊ธฐ Oracle WITH ๊ตฌ๋ฌธ์ MySQL๋ก ๋ณํํ๊ธฐ MySQL 8.0 ์ด์ ๋ฒ์ ์์๋ WITH ๊ตฌ๋ฌธ์ด ์ง์๋์ง ์๊ธฐ ๋๋ฌธ์ WITH ๊ตฌ๋ฌธ์ ๋ณํํ๋ ค๋ฉด ๋ค์ ์ ํ์ง ์ค ํ๋๋ฅผ ํํ ์ ์๋ค. Temporary Table(์์ ํ ์ด๋ธ) Derived Table Inline View ๋ณธ ๊ธ์์๋ inline view๋ฅผ ์ด์ฉํ์ฌ Oracle WITH ๊ตฌ๋ฌธ์ ๋ณ๊ฒฝํด ๋ณผ ๊ฒ์ด๋ค. WITH ๊ตฌ๋ฌธ์ Inline View๋ก ๋ณํํ๋ ์์ ํธ์์ ๊ฐ๋จํ ์ฟผ๋ฆฌ๋ฅผ ์์ ๋ก ๋ค์๋ค. โน๏ธOracle WITH: WITH SAMPLE_WITH AS (SELECT ID FROM SAMPLE_TBL) SELECT A.ID FROM ANOTHER_TBL A, SAMPLE_WITH B WHERE A.ID = B.ID โน๏ธMySQL Inlin.. 2020. 12. 8. MySQL Workbench ์ฌ์ฉ ์ค Error: DBMS connection is not available MySQL Workbench ์ฌ์ฉ ์ค Error: DBMS connection is not available MySQL Workbench๋ก DB์ ์ฐ๊ฒฐํด์ ์ฌ์ฉํ๋ค๊ฐ ์ ๊น ์์ ์ ์ํ๊ณ ์์ผ๋ฉด ์ฐ๊ฒฐ์ด ๋์ด์ง๋๊ฐ ์๋ค. ์ด ์ํ์์ ์ฟผ๋ฆฌ๋ฅผ ๋ ๋ฆฌ๋ฉด Error: DBMS connection is not available ์๋ฌ๊ฐ ๋จ์ด์ง๋ค. ์ด๋ด ๋ ํ์ผ๋ก ๋์๊ฐ์ ์๋ก ์ฐ๊ฒฐํ๋ ๊ฒ ๋ณด๋ค๋, MySQL Workbench > Query > Reconnect to Server๋ก ์๋ฒ์ ์ฌ์ฐ๊ฒฐํด์ ์ฌ์ฉํ๋ฉด ๋๋ค. ์์ ์ค์ด์๋ sql์ด ๊ทธ๋๋ก ์ ์ง๋๋ ๋ ํธํ๊ฒ ์์ ์ ์ด์ดํ ์ ์๋ค. 2020. 12. 7. Oracle์ TO_CHAR ํจ์์ ๋์๋๋ MySQL ํจ์ Oracle TO_CHAR -> MySQL DATE_FORMAT Oracle์ TO_CHAR๋ MySQL์ DATE_FORMAT๊ณผ ๋์๋๋ค. โน๏ธ Oracle TO_CHAR ์ฌ์ฉ ์ select TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS') from dual 20201206153514 โน๏ธ MySQL DATE_FORMAT ์ฌ์ฉ ์ select DATE_FORMAT(now(), '%Y%m%d%H%i%s') 20201206154329 Oracle TO_CHAR Syntax: TO_CHAR(์ซ์/๋ ์ง, ํฌ๋งท) ์ซ์๋ ๋ ์ง๋ฅผ ํน์ ํฌ๋งท์ ๋ฌธ์๋ก ๋ณํํ๋ ํจ์ ์ฒซ ๋ฒ์งธ ๋งค๊ฐ๋ณ์๋ก ์ซ์/๋ ์ง๋ฅผ, ๋ ๋ฒ์งธ ๋งค๊ฐ๋ณ์๋ก ํฌ๋งท์ ์ง์ ํ๋ค. TO_CHAR ๋ ์ง ๋ณํ ํฌ๋งท ํฌ๋งท ์ค๋ช ์ฌ์ฉ ์ AM, A.M.. 2020. 12. 6. IntelliJ๋ก Gradle ํ๋ก์ ํธ ์์ฑํ๊ณ DB ์ฐ๋ํ๊ธฐ IntelliJ๋ก Gradle ํ๋ก์ ํธ ์์ฑํ๊ณ DB ์ฐ๋ํ๊ธฐ 1. Gradle ํ๋ก์ ํธ ๋ง๋ค๊ธฐ ๊ฐ์ฅ ๋จผ์ ์ ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ค. ์ข์ธก์์ Gradle์ ์ ํํ๊ณ Project SDK์์ ์ฌ์ฉํ JDK ๋ฒ์ ์ ์ ํ, ์ค์ Additional Libraries and Frameworks์์๋ Java๋ง ์ ํํ๊ณ Next๋ฅผ ํด๋ฆญํ๋ค. ํ๋ก์ ํธ ์ด๋ฆ, ์์น, Group Id, Artifact Id๋ฅผ ์ ๋ ฅํ๊ณ Finish๋ฅผ ํด๋ฆญํ๋ค. 2. JDBC Driver ์์กด์ฑ ์ถ๊ฐ Maven ์ ์ฅ์(https://mvnrepository.com)์์ ์์ ์ด ์ฌ์ฉํ๋ DBMS์ JDBC ๋๋ผ์ด๋ฒ ์์กด์ฑ ๊ตฌ๋ฌธ์ ๋ณต์ฌํ๋ค. Gradle ํญ์ ๋ด์ฉ์ ๋ณต์ฌํ๋ฉด ๋๋ค. ๋๋ MySQL 8์ ๋๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ณต.. 2020. 3. 8. [IntelliJ] SQL Dialect์ Data Source ์ค์ ๋ฐฉ๋ฒ [IntelliJ] SQL Dialect์ Data Source ์ค์ ๋ฐฉ๋ฒ ๐ก IntelliJ IDEA 2019.3 IntelliJ์์ MyBatis๊ฐ์ SQL mapper ๊ธฐ๋ฐ์ framework๋ฅผ ์ฌ์ฉํ ๋ SQL mapper xml ํ์ผ์์ 'No data source are configured to run this SQL and provide advanced code assistance.' ์ด๋ 'SQL dialect is not configured.' ๋ผ๋ warning์ด ๊ฒ์ถ๋ ์ ์๋ค. Warning(๊ฒฝ๊ณ ) ์ด๋ฏ๋ก ๋ฌด์ํด๋ ๊ฐ๋ฐํ๊ณ ์คํํ๋๋ฐ ๋ฌธ์ ๋ ์๋ค. ํ์ง๋ง IntelliJ์ SQL dialect์ data source๋ฅผ ์ค์ ํด์ฃผ๋ฉด ํด๋น database์ ๋ํ ์ฝ๋ ๊ฒ์ฆ, SQL ๋ฌธ๋ฒ ๊ฒ.. 2020. 2. 24. [IntelliJ] ํ์๊ฐ์ ์์ (JAVA + MySQL) - (1) ํ์ ๋ชฉ๋ก ์กฐํ ๊ด๋ จ ๊ธ - [IntelliJ] ํ์๊ฐ์ ์์ (JAVA + MySQL) - (1) ํ์ ๋ชฉ๋ก ์กฐํ - [IntelliJ] ํ์๊ฐ์ ์์ (JAVA + MySQL) - (2) ํ์ ๊ฐ์ - [IntelliJ] ํ์๊ฐ์ ์์ (JAVA + MySQL) - (3) ํ์ ์ ๋ณด ์์ - [IntelliJ] ํ์๊ฐ์ ์์ (MVC) - (4) ๋ทฐ(JSP) ๋ถ๋ฆฌํ๊ธฐ [IntelliJ] JAVA ์๋ธ๋ฆฟ + MySQL ํ์๊ฐ์ ์์ - (1) ํ์ ๋ชฉ๋ก ์กฐํ ํ๊ฒฝ ์ ๋ณด IntelliJ IDEA 2019.3 Ultimate, Apache Tomcat 9, MySQL 8 ์์ ๊ฐ์ ํ์ ํ ์ด๋ธ์ ์ด์ฉํด ํ์ ๋ชฉ๋ก ์ถ๋ ฅ, ์ ๊ท ํ์ ๋ฑ๋ก, ๊ธฐ์กด ํ์ ์ ๋ณด ์์ ์ ํ๋ ์๋ธ๋ฆฟ์ ๊ตฌํํ๋ค. 1. ํ๋ก์ ํธ ์์ฑ ๋ฐ ์ธํ ์ฐ์ ์น ํ๋ก์ .. 2020. 2. 9. Windows MySQL my.ini ํ์ผ ์์น - MSI Installer๋ก ์ค์นํ ๊ฒฝ์ฐ Windows MySQL my.ini ํ์ผ ์์น - MSI Installer๋ก ์ค์นํ ๊ฒฝ์ฐ MySQL my.ini ํ์ผ์ ๋ณดํต MySQL basedir ํ์์ ์๋ค. basedir์ ์๋์ ๊ฐ์ด ํ์ธ์ด ๊ฐ๋ฅํ๋ค. SHOW VARIABLES WHERE Variable_Name LIKE "%dir"; ๊ทธ๋ฌ๋ ์๋์ฐ ํ๋ซํผ์ .msi ์ธ์คํจ๋ฌ๋ก ์ค์นํ ๊ฒฝ์ฐ my.ini ํ์ผ์ MySQL basedir ํ์๊ฐ ์๋๋ผ %PROGRAMDATA% ๋๋ ํ ๋ฆฌ ํ์์ ๋ง๋ค์ด์ง๋ค. ์ฐ์ ์๋์ฐ ์ปค๋งจ๋์ฐฝ์ ๋์ %PROGRAMDATA% ๋๋ ํ ๋ฆฌ๋ฅผ ํ์ธํ๋ค. echo %PROGRAMDATA%๋ฅผ ์ ๋ ฅํ๋ฉด ํ์ธํ ์ ์๋ค. ๋ณดํต ์์ ๊ฐ์ด C:\ProgramData์ด๋ค. ํ์๊ธฐ๋ฅผ ๋์ ์ถ๋ ฅ๋ ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํ๋ค. MySQL ๋๋ ํ .. 2020. 2. 9. [MySQL] The server time zone value is unrecognized or represents more than one time zone ์๋ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ The server time zone value is unrecognized or represents more than one time zone ์๋ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ Java์์ ๋ก์ปฌ MySQL ์๋ฒ์ ์ฐ๊ฒฐํ๋ ์ค ์๋์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. java.sql.SQLException: The server time zone value is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utiliz.. 2020. 2. 9. ์ด์ 1 ๋ค์