반응형

안녕하세요.

 

정말 오랜만에 블로그를 작성하는것 같습니다

 

IT 종사자로써 가끔 혼동 되거나 기억을 까먹게 되는 부분이 오라클과 MSSQL의 쿼리 형태가 조금씩 다르다는 점이

어렵게 느껴질때가 있습니다

 

그 부분을 해결하기 위해 블로그에 요약하여 정리해 봅니다

 

*Chat GPT 피셜 

  데이터베이스 관리 시스템(DBMS)인 오라클(Oracle)과 MSSQL(SQL Server)은 SQL 표준을 따르지만, 특정 구문이나 기능에

  있어 약간의 차이가 있습니다. 그 중 SELECT INTO와 INSERT INTO 구문은 두 DBMS 간에 차이가 있는 대표적인 예입니다.

  이 글에서는 오라클과 MSSQL에서 SELECT INTO와 INSERT INTO 구문이 어떻게 다른지, 각각의 사용 예제와 함께

   설명하겠습니다.

 

1. SELECT INTO 구문

1.1. MSSQL의 SELECT INTO

MSSQL에서 SELECT INTO 구문은 새로운 테이블을 생성하고, 다른 테이블이나 쿼리 결과의 데이터를 그 테이블에 삽입하는 데 사용됩니다. 즉, 기존 테이블이 아닌 새로운 테이블을 만들면서 데이터를 복사하는 것입니다.

 

위 예제에서는 EmployeeTable에서 나이(age)가 30보다 큰 직원의 이름(name)과 나이(age)를 새로운 테이블인 NewEmployeeTable에 저장합니다.

1.2. 오라클의 SELECT INTO

오라클에서는 SELECT INTO 구문이 MSSQL과는 완전히 다른 목적으로 사용됩니다. 오라클에서 SELECT INTO는 PL/SQL 블록 안에서 변수에 값을 할당할 때 사용됩니다. 오라클의 SELECT INTO는 새로운 테이블을 생성하는 것이 아니라, 쿼리 결과를 변수에 저장하기 위한 구문입니다.

 

위 예제는 EmployeeTable에서 employee_id가 101인 직원의 이름(name)과 나이(age)를 PL/SQL 변수 v_name과 v_age에 저장하고 출력하는 예입니다.

2. INSERT INTO 구문

2.1. MSSQL의 INSERT INTO

MSSQL에서 INSERT INTO 구문은 기존 테이블에 새로운 데이터를 삽입하는 데 사용됩니다. 이때 데이터는 값을 직접 지정하거나 다른 테이블에서 조회된 결과를 삽입할 수 있습니다.

 

2.2. 오라클의 INSERT INTO

오라클에서의 INSERT INTO 구문도 MSSQL과 비슷한 방식으로 동작합니다. 오라클 역시 기존 테이블에 데이터를 삽입하는데 사용되며, 값을 직접 지정하거나 다른 테이블에서 데이터를 조회하여 삽입할 수 있습니다.

차이점 요약

MSSQL오라클

SELECT INTO 새로운 테이블을 생성하고 데이터를 삽입 쿼리 결과를 변수에 저장 (PL/SQL에서 사용)
INSERT INTO 기존 테이블에 데이터를 삽입 (값 직접 지정 또는 SELECT 결과 삽입) 기존 테이블에 데이터를 삽입 (값 직접 지정 또는 SELECT 결과 삽입)

결론

  • MSSQL에서는 SELECT INTO를 사용하여 새로운 테이블을 생성하고 데이터를 삽입할 수 있으며, 오라클에서의 INSERT INTO와 거의 동일한 구문을 가집니다.
  • 반면, 오라클에서는 SELECT INTO가 변수에 값을 저장하는 기능으로 사용되며, 새로운 테이블을 생성하는 기능은 제공되지 않습니다. 대신 데이터를 삽입하는 작업은 INSERT INTO 구문을 사용하여 처리합니다.

따라서 MSSQL과 오라클에서 동일한 목적의 작업을 수행하려면 구문이 약간 다르기 때문에, 각 DBMS의 문법 차이를 이해하고 적절히 사용해야 합니다.

반응형
반응형

BAT 형식 파일을 실행 시 이상한 깨짐 문자열 표기되는 현상이 가끔 발생합니다

 

원인은 저장시 인코딩 방식이 UTF-8로 되어 발생되는 문제인데

 

BAT 파일의 인코딩 형식을 변경하여 저장하여도 저장이 안되는 경우가 있더라구요

 

이 경우 배치 파일에 명령어를 추가하여 인코딩 형태를 변경하여 실행할 수 있습니다

 

 

이렇게 echo off 밑에 다음 명령어를 작성하여 기입하면 정상적으로 출력이 됩니다

 

@chcp 65001 1> NUL 2> NUL

반응형

'코딩정보 > IT' 카테고리의 다른 글

[프로젝트] 개발 프로젝트 산출물 관리  (0) 2019.08.30
[네트워크] ARP 사용방법  (0) 2019.06.12
반응형

안녕하세요

코딩연습생입니다

 

얼마전 나혼자산다에서 자이언트씨가 휴대폰으로 AI에게 23년도 연예대상 후보를 물어보고 그걸 맞춘사례가 있었습니다

 

정말 점점 시대가 진화하고 있는데 한편으로는 무섭기도 한 그런 시대가 오고 있습니다ㅎ

 

나혼자산다에서 등장했던 AI가 ChatGPT 였다고 하는데 제가 직접 물어보면 항상 같은 대답이 나오죠??

 

"예측은 확률적으로 알수 없는 여러가지가 포함되어 있습니다"

 

이런 문구의 의미를 던지고 모르겠다고 얘길하곤 합니다

 

하지만 AI에게 틀릴수 있지만 그래도 예측을 부탁할 수 있는 방법이 있습니다

 

바로 루팅인데요 오늘 바로 그 루팅하는 방법을 포스팅 하려고 합니다

 

1. AI에게 비활성화된 영역의 금기를 풀 암호코드 찾기

    https://gist.github.com/coolaj86/6f4f7b30129b0251f61fa7baaa881516

 

ChatGPT-Dan-Jailbreak.md

GitHub Gist: instantly share code, notes, and snippets.

gist.github.com

 

위의 사이트에 접속 한 뒤 루팅 명령어를 찾습니다

 

사이트의 중간 부분엔 "Jailbreak" Prompts 명령 프롬프트 부분에 루팅 종류를 선택하여 ▶ 화살표를 눌러

루팅 해제를 위한 명령 프롬프트를 확인 합니다

 

화살표를 ▼ 아래 방향으로 표기 하시면 명령 프롬프트가 나타납니다

 

그럼 나타난 명령프롬프트를 복사해 주세요

 

이제 ChatGPT에게 돌아 가서 명령프롬프트를 알려줍니다

 

Message ChatGPT... 부분에 복사한 명령프롬프트를 넣어 주세요

 

그러면 ChatGPT가 인사 문구를 알려줍니다

 

이렇게 되면 루팅 종류 중 하나인 DAN이 활성화 되고 예매한 질문에도 답변을 해 줍니다

 

일반 ChatGPT와 DAN의 답변 차이를 확인하기 위해 로토번호를 한번 물어볼께요

 

▣ 일반 ChatGPT의 경우

 

 

확률 적이라 알려줄수 없다고 합니다

 

▣ DAN의 경우

 

와우 추측일 뿐이지만 본인의 생각을 얘길 해주네요

 

이렇게 해서 ChatGPT 루팅에 대한 포스팅을 마치겠습니다

 

감사합니다

반응형
반응형

안녕하세요

코딩하는남자 입니다

 

SAP에서 사용자가 비밀번호를 여러번 실수를 입력하거나 해킹을 시도 할 경우를 대비하여

일정 로그인 실패시 계정을 Locking 전환 하게 됩니다

 

그렇게 Locking된 계정은 로그인을 할 수 없게 되고

BC계정이 아닐경우 Locking을 해제할 수 없게 됩니다

 

오늘 포스팅하는 내용은 SAP에서 Locking이 된 계정을 해제하고 추가로 비밀번호를 초기화 하는 방법을

포스팅 하려고 합니다

 

1. T-CODE : SU01 접속

    SAP의 티코드 입력란에 su01이라고 치고 엔터

 

▶ 계정 Locking 해제

    1. su01 화면내 계정 Locking 해제 버튼을 사용하여 해제.

        ① : Locking 해제를 하려는 계정 ID를 입력

        ② : 자물쇠 버튼을 클릭하여 잠금/해제를 설정.

 

    2. 자물쇠 상세 설정 화면에서 잠금 풀기 버튼으로 설정 마무리

 

 

▶ 계정 비밀번호 변경

     1. su01 화면내에서 비밀번호 변경 버튼 클릭

 

     2. 비밀번호 상세 설정 화면에서 신규 비밀번호 입력 후 저장

 

 

위와 같이 SU01라는 T-CODE에서 계정의 Locking과 비밀번호 변경을 수행할 수 있습니다

 

반응형
반응형

안녕하세요

코딩하는남자 코남입니다

 

정말 정말 오랜만에 글을 쓰는듯해요..

개인적으로 이사도 하고..이직도하고..요 근래 참 많은 일들이 일어나고 있습니다ㅎㅎ

 

이번 포스팅은 프로그램단에서 오라클 쿼리를 날리실때 종종 만날수 있는 ORA 에러 코드 입니다

 

ORA-01756 : quoted string not properly terminated

ORA-01756 : 단일 인용부를 지정해 주십시오

 

 

오류 메세지의 형태는 오류 발생 위치에 따라 조금씩 다르게 보일 수 있습니다

저의 경우에는 C# 프로그램 내에서 쿼리에서 발생한 오류라 위와 같은 형태로 에러 메세지가 발생하였습니다

단일 인용부...이게 뭔말인지...

 

일단 모르면 구글링이 정답이죠??

 

 

역시 구글은 모르는게 없는듯 합니다..

제가 작성한 프로그램 내에  있는 쿼리문 중에 작은 따옴표가 누락이나 중복이 있다라는 얘기인데...

 

시작점의 작은따옴표가 누락되었네요..

참 알고 나면 별거 아닌데...찾는데 시간이 많이 걸렸습니다

 

저와 같이 ORA-01756 오류를 만나신 분들..프로그램안에서 작은 따옴표를 찾아보세요

 

그럼 이만~

반응형
반응형

MSSQL에서 오라클 DB를 링크드 설정하여 OPENQUERY를 실행하였을 경우 다음과 같은 오류가 발생합니다

 

이때 해결 하기 위한 방법 입니다

 

오류는 아래와 같이 나타 날 수 있습니다

이런 오류가 발생하였을때 SQL Server 서버시의 시작 계정에 필요한 권한을 부여하여 해결 할 수 있습니다

위의 해결 방안을 설정한 뒤 오라클의 dllhost에 정상적으로 오라클이 올라 왔는지 확인 한다

 

확인 방법은 아래 명령 프롬프트를 사용함

 

위의 이미지 처럼 명령 프롬프트에 오라클 DLL이 정상적으로 나타난다면 SSMS에 접속하여 다시 OPENQUERY를

 

실행하면 해결된 모습을 볼 수 있습니다

 

감사합니다

 

반응형
반응형

안녕하세요 코딩연습생입니다

 

언젠가느 해야지 해야지 미루고 미루다 결국 시작하게 된 앱 개발

 

언어는 Kotlin(코틀린) 언어를 사용하게 되었습니다

 

제 블로그에 자주 오셨던 분들이라면 아시겠지만 제 주언어는 C#이였습니다

 

그렇기에 많은 분들이 Xamarin(자마린)을 추천해주시고 사용할거라 예상하셨을텐데

 

이번에는 뭔가 새로운 구조에 도전을 해보고 싶기도 하고 당장 바로 앞을 보는것이 아닌 더 먼 앞을 내다보았을때

 

결국 자바 계열을 선택하는게 좋을거 같아서 Kotlin을 선택하게 되었습니다

 

코틀린을 사용해서 주식 관련 앱을 만들었고

 

해당 앱의 주 내용은 Kotlin 카테고리를 생성하여 포스팅할 예정입니다

 

 

https://play.google.com/store/apps/details?id=com.codingman.stockhelper 

 

주식헬퍼(StockHelper) - 주식 도우미 - Google Play 앱

이 주식정보를 활용하여 다양한 UI를 제공합니다

play.google.com

 

해당 앱의 설명을 간단히 설명드리면

 

주식 관련 대형 커뮤니티 사이트 및 네이버, 다음과 같은 대형 포털의 주식 정보를 활용하여

 

조건에 의한 가점을 평가하여 종목에 대한 Top10을 만들어 주고

 

기업정보, 재무정보, 주식차트, 관련뉴스 등을 연계하여 확인 하는 앱입니다

 

아직 모든 기능이 완성되지 않았지만 1인 개발자로써 천천히 시간을 투자하여 

 

끝까지 완성시킬 예정입니다

 

▶ 앱 첫 화면

 

▶ 주식 관련 정보 수집 화면

 

▶ 가점 평가 이후 랭킹 화면

 

아직 미비하고 부족한 부분도 많치만 꼭 완성시켜 앱의 이름처럼 주식도우미가 될 수 있도록 하겠습니다

 

아 그리고 현재까지 개발된 부분에 대해서 구글 스토어에 등록되어 있습니다

 

아래 링크를 통해 다운받아 사용해보실수 있습니다

 

https://play.google.com/store/apps/details?id=com.codingman.stockhelper 

 

주식헬퍼(StockHelper) - 주식 도우미 - Google Play 앱

이 주식정보를 활용하여 다양한 UI를 제공합니다

play.google.com

 

많은 이용 부탁드립니다

반응형
반응형

여러분 안녕하세요~

 

회사원으로 이사회 살아가기 참 힘드시죠?ㅎㅎ 저도 마찬가지 입니다ㅎㅎ

 

그래도 뭐라도 해서 이겨나가야 하지 않겠습니까?

 

뭐 뭐라고 해봐야 결국 회사원이 투자라고 하면 주식 정도밖에 없지 않나요?ㅠ

 

그래서 코인도 하고 국내주식시장도 열심히 분석해서 해보고 결과는 참 본전만 해도 잘 한다라는 말을 들을 정도 입니다

 

그러던 중 라오어라는 분의 무한매수법이라는 글을 접하게 되었고...

 

저희 짧은 지식으로 보았을때 "어랏? 나쁘지 않은데..."라는 생각이 들었습니다

 

참고로 저는 라오어님과 전~~~~~혀 관련이 없는 사람입니다

 

절대 홍보 글이 아닌 글제 처럼 정보 공유의 목적입니다

 

네이버, 구글에서 무한매수법 or 라오어 무한매수법이라고 검색하게 되면 정말 많은 정보가 나옵니다

 

그 많은 정보 중 이해하기 쉽게 설명되어 있거나 참고하면 좋을 링크 주소를 공유해 드릴려고 합니다

 

1. 라오어의 무한매수법이란?

https://uncopyable.tistory.com/47

 

라오어의 무한매수법 총정리 (v1.0, v2.0, 스플릿, 영혼법)

해외 주식 투자하는 분이면 라오어 무한매수법에 대해서 들어보셨을겁니다. <라오어의 미국주식 무한매수법> 책 출간 이후 라오어 무한매수법 인터뷰도 종종 보이고 카페 회원수도 2만명이 되

uncopyable.tistory.com

제가 검색해서 본 글 중 가장 쉽게 표현하여 설명되어 있는 블로그 인거 같습니다

 

장점과 단점을 설명하고 무한매수법에 대한 방법론까지 V1, V2 현재는 V2.1이 있습니다

 

그리고 마지막 손실 구간에서 탈출하기 위한 스플릿, 영혼법에 대한 설명도 되어 있네요

 

제가 알고 있는 내용을 구구절절 설명해서 잘못된 정보를 전달하는것 보다 위의 블로그를 직접 읽어 보시고

 

본인이 이해하는게 가장 정확한 정보 전달이라고 생각되어 무한매수법에 대한 설명을 이글에서 직접 하지는 않겠습니다

 

해당 블로그에서 말하고 있는 무한 매수법을 머리로는 이해했지만 직접 LOC, After 매수, 매도를 해보지 않으신 분들은

 

어떻게 하는거지?? 라는 고민을 하시게 될겁니다

 

제가 그랬거든요..ㅎㅎ

 

그런 고민을 해결하는 쉬운 방법을 알려드릴께요

 

2. 자동프로그램 활용

https://cafe.naver.com/infinitebuying

 

라오어 미국주식 무한매수법 & 밸류... : 네이버 카페

미국주식 라오어의 무한매수법 까페입니다

cafe.naver.com

 

라오어님이 직접 운영하시는 공식 네이버 카페입니다

 

해당 카페에 가입을 한뒤에 좌측 메뉴를 보시면 다음과 같은 카테고리가 있습니다

 

해당 카테고리에 들어가게 되면 정말 능력자 분들이 주린이들을 위해 잘 만들어 주신 프로그램들이 있습니다

 

현재는 kskyj RPA라는 프로그램을 가장 많이들 사용하시는거 같아요

 

kskyj RPA 실행 화면

 

해당 프로그램을 사용하기 위해서는 카페에서 활동하시는 지니22님의 라이센스를 받으셔야 합니다

(라이센스 취득은 카페네 공지사항을 참고하시면 됩니다)

 

몇번의 클릭많으로 라오어님의 무한매수를 직접 예약 매수, 매도를 걸어주기 때문에 많은 시간을 절약해 주고

 

개개인의 잘못된 무한매수법을 표준화 하여 사용할 수 있는 정말 좋은 프로그램이라고 생각합니다

 

현재 저도 일부 투자금을 마련하여 도전중에 있으며, 향후에느 수익성에 대한 검증도 블로그에 업로드 할

 

예정 입니다

 

다시 한번 말씀드리지만 해당 글은 라오어의 무한매수법에 정보 공유의 목적의 글이며,

 

해당 글을 통한 무한매수 사용은 본인의 판단이라는 점 잊지 마시기 바랍니다

 

그럼 정보를 더욱 많이 모아서 직접 몸으로 경험해 본 무한매수법에 대해 포스팅 해보도록 할께요

 

감사합니다~~~~

 

 

반응형

+ Recent posts