에효... insert 문에 VALUES를 VALUE 으로 해놓고 왜 안되나 했네요 ㅠㅠ.. CREATE OR REPLACE FUNCTION 함수이름 RETURN 리턴타입 IS PRAGMA AUTONOMOUS_TRANSACTION;
작년 1년 동안 플렉스로 코레일 프로젝트하느라 이것저것 한다고 공부 많이 했는데 이젠 국방부 들어가서 플렉스는 구경도 못해보고 첨듣는 UI 툴로 개발한다고 점점 잊혀져가고 ㅠㅠ 흑흑 인터넷을 못하니 완전 원시인 ㅋㅋ 이렇게 주말에나 여유롭게 인터넷하고 ㅠㅠ.. 플렉스가 하고싶당!!
헤더파일을 작성시에 #ifndef ~ #endif 를 이용하여 중복으로 삽입되는 것을 막자. Aaa.h #ifndef AAA_H_INCLUDE #define AAA_H_INCLUDE .. ..source .. #endif #ifndef 는 해당 매크로정의(#define)가 존재하는지 검사한다. 존재한다면 이미 삽입된것으로 간주하고 넘어가기 때문에 중복으로 삽입되는 것을 방지할 수 있다. 하지만 매크로정의는 유일키를 사용해야함을 주의하자. const 으로 선언된 클래스의 객체는 const 맴버함수만 접근할 수 있다. .... class ClassA{ ... public : int getValue() const{......} void methodB(){.....} ..... }; 메소드의 const 의미는 ..
참조변수는 & 를 이용하여 선언한다. int b = 10; int& a = b; b를 참조하게 된다. 여기까지는 포인터변수와 비슷할지 모르겠다. 하지만 앞으로 살펴보면 알겠지만 포인터변수와는 다르다. 참조변수는 어떤 변수의 참조를 갖도록 초기화 하는것은 변수를 선언할 때만 가능하다. int a=10, b = 20; int& aRef = a; 이렇게 하면 aRef 는 a를 참조하게 된다. aRef = 100; 변수 a 에는 100이 대입된다. aRef = b; //☆☆☆☆이 부분이 중요하다. aRef 는 b참조를 얻는것이 아니라 b 값을 대입받게 된다. 그러므로 변수 a 에는 b의 값이 대입된다. C 언어에서 함수를 호출시에 Call by reference를 이용하려면 포인터 변수를 사용했지만 c++ 에서..