본문 바로가기

IT468

테스트 숫자 데이터 넣기(seq 사용) select seq from seq_to number_to_from number; 로 사용하면 됩니다. Oracle의 level connect by 절을 사용하여 임의의 데이터를 생성하는것과 비슷한 용도로 사용하면 유용할 것 같습니다. MariaDB [classicmodels]> select seq from seq_1_to_20; +-----+ | seq | +-----+ | 1 | | 2 | | 3 | | 4 | | 5 | | 6 | | 7 | | 8 | | 9 | | 10 | | 11 | | 12 | | 13 | | 14 | | 15 | | 16 | | 17 | | 18 | | 19 | | 20 | +-----+ 20 rows in set (0.001 sec) 1부터 20까지 숫자를 생성하기 2021. 5. 31.
Mount시 .passwd 파일 없어도 DB 올라오게 만드는 파라미터 Tibero DB가 mount모드시에 sys로 밖에 접속이 안되는데 그때 sys의 패스워드는 DB_CREATE_FILE_DEST 아래에 있는 .passwd파일을 읽어서 패스워드를 확인한 후 DB로 접속을 하게 되는 프로세스입니다. DB가 정상종료 시에는 자동으로 .passwd이 생성되지만 Open 후 한번도 재기동되지 않았다면 생성되어 있지 않을 가능성이 높습니다. (운영 서버가 패치 후 한번도 재기동 된 적이 없는 상태였음) 이때 .passwd 파일 없이 DB에 접속할 수 있게 하는 파라미터입니다. tip파일에 추가 후 tbdown -> tbboot mount로 다시 수행후에 접속하시면 접속할 수 있습니다, _MOUNT_MODE_WITHOUT_PASSWD_FILE=Y 또 다른방법으로는 기존에 사용하던 .. 2021. 5. 18.
현재 날짜 가져오기(Oracle의 Sysdate) Oracle : Sysdate Mysql : now() MSSQL : getdate() 2021. 5. 17.
3.5.4 INSERT INTO ... ON DUPLICATE KEY UPDATE, REPLACE MariaDB의 쿼리 기능 중 Oracle과 다른 기능이 있어 테스트 후 정리하였습니다. INSERT INTO ... ON DUPLICATE KEY UPDATE ... DML 작업 중 INSERT 시 사용할 수 있는 명령어입니다. INSERT INTO ... ON DUPLICATE KEY UPDATE 옵션을 사용할 수 있는데, 이 옵션은 중복된 레코드가 이미 존재할 때에는 UPDATE가 실행되고 그렇지 않을 때에는 INSERT가 실행됩니다. 간단한 테스트로 확인해보겠습니다. INSERT INTO ... ON DUPLICATE KEY UPDATE ... FD1=1,FD2='Lee'라는 값을 INSERT하는데, 만약, 같은 값이 있다면 FD2='Lee'라는 값으로 UPDATE한다는 뜻입니다. 테이블에는 일치.. 2021. 5. 10.