Ace-T's Blog 내 검색 [네이버 커넥트 이웃 합니다~^-^/ 요청 大 환영~~]

2. mysql process 상태 리스트 보기

DataBase/MySql 2015.05.26 10:41
[Good Comment!!, Good Discussion!!, Good Contens!!]
[ If you think that is useful, please click the finger on the bottom~^-^good~ ]
by ace-T


리스트 보기 

SHOW PROCESSLIST;




해당 프로세스 죽이기

KILL 프로세스 번호(ID)



저작자 표시 비영리 변경 금지
신고

'DataBase > MySql' 카테고리의 다른 글

2. mysql process 상태 리스트 보기  (0) 2015.05.26
1. 테이블 복사하기  (0) 2015.05.12

acet 박태하가 추천하는 readtrend 추천글!

설정

트랙백

댓글

:::: facebook을 이용하시는 분들은 로그인 후 아래에 코멘트를 남겨주세요 ::::

1. 테이블 복사하기

DataBase/MySql 2015.05.12 17:59
[Good Comment!!, Good Discussion!!, Good Contens!!]
[ If you think that is useful, please click the finger on the bottom~^-^good~ ]
by ace-T



몇년만에 db를 만져보는거 같다ㅋㅋㅋ;;

작업을 위해 백업 테이블을 만들자!


1. 테이블 복사! gogo~!

 CREATE TABLE [생성할 테이블] SELECT * FROM [원본테이블]


2. 검증 

SELECT * FROM [생성된 테이블] LIMIT 100


   - 끝 -


저작자 표시 비영리 변경 금지
신고

'DataBase > MySql' 카테고리의 다른 글

2. mysql process 상태 리스트 보기  (0) 2015.05.26
1. 테이블 복사하기  (0) 2015.05.12

acet 박태하가 추천하는 readtrend 추천글!

설정

트랙백

댓글

:::: facebook을 이용하시는 분들은 로그인 후 아래에 코멘트를 남겨주세요 ::::

ORA-28001: the password has expired

DataBase/Oracle 2013.10.28 17:03
[Good Comment!!, Good Discussion!!, Good Contens!!]
[ If you think that is useful, please click the finger on the bottom~^-^good~ ]
by ace-T

 

서버를 기동하는데..갑자기 아래와같은 오류가 발생!!

 

ORA-28001: the password has expired 해결법

ORA-28001: the password has expiredORA-02063: line가 선행됨 (DL_RDMS로 부터)ORA-06512: "SRIMS_AD_20130807.SF_SMP_BINDERITEMVALUE_LST", 10행ORA-06512: "SRIMS_AD_20130807.SF_SMP_BINDERITEMVALUE_LST", 23행


ORA-28001: the password has expired(유효시간 종료) 에러가 나오면서,
DB연결이 실패할 때가 있다.
유효기간 종료이므로 이를 해결하기 위해서는 오라클을 실행해서
사용자명(ID) :
여기에 기존에 쓰던 ID를 넣으면, password가 expired 되었으니 새로 입력하라고 뜬다.
그러면 새로운 password를 쳐주고
확인을 위해서 한번 더 password를 쳐주면
암호가 재설정 되면서 에러 해결(유효기간이 새로 생긴다)

 

퍼옴) http://withseon.blogspot.kr/2013/10/ora-28001-password-has-expired.html 

저작자 표시 비영리 변경 금지
신고

'DataBase > Oracle' 카테고리의 다른 글

ORA-28001: the password has expired  (0) 2013.10.28
[권한] 오라클 권한 주기~~  (0) 2012.05.14
ora-01031  (0) 2012.04.24
java.sql.SQLException : ORA-00904  (0) 2012.04.24
ORA-01008: not all variables bound  (0) 2012.04.06
ORA-12154: TNS:could not resolve service name  (0) 2012.03.22

acet 박태하가 추천하는 readtrend 추천글!

설정

트랙백

댓글

:::: facebook을 이용하시는 분들은 로그인 후 아래에 코멘트를 남겨주세요 ::::

[Windows용] postgreSQL

DataBase/Postgresql 2013.09.02 21:42
[Good Comment!!, Good Discussion!!, Good Contens!!]
[ If you think that is useful, please click the finger on the bottom~^-^good~ ]
by ace-T




아래의 링크는 postgreSQL + pgAdmin 이 함께 깔리는 일석이조의 set up 파일이다.


http://www.enterprisedb.com/products-services-training/pgdownload


환경 

    OS : window 7 64bit

    

원하는 버전에 맞게..설치를 하면 된다.


다른쪽에서 구한 것을 깔아서 해보았다니...설치는 되어지나 커넥션부분에서 접속이 되지 않았다..


md5를 trust로 바꾸어주는 등 여러가지 방법을 해보았으나..fail~!!


위의 링크에서 다운받아서 하니 잘 된다. ^-^good~


      - 끝 -




저작자 표시 비영리 변경 금지
신고

acet 박태하가 추천하는 readtrend 추천글!

설정

트랙백

댓글

:::: facebook을 이용하시는 분들은 로그인 후 아래에 코멘트를 남겨주세요 ::::

windows postgreSQL autocommit off 만들기

DataBase/Postgresql 2013.05.25 17:02
[Good Comment!!, Good Discussion!!, Good Contens!!]
[ If you think that is useful, please click the finger on the bottom~^-^good~ ]
by ace-T

windows postgreSQL autocommit off .....

 

JTA가 잘되지 않아서..어제 하루 동안 찾아서 해봤는데..못찾았는데..ㅠ.ㅠ..

오늘 스터디 와서 함께 해보니..해결 되었다 ㅎㅎㅎ 감사!!

 

PostgreSQL AUTOCOMMIT : postgreSQL은 default가 ON 이다.-_-;; MS-SQL도 그러하다.

Oracle은 OFF가 default~~!

설정 방법은 아래와 같다.

 

 

 

2PC 관련 설명^-^(성능 이슈..느림, 외부와 연결이 힘듬..계정/암호 알려 줄 것인가?..ㅋㅋ;;)

통합 이슈 : 2pc DATASOURCE를 넘어..서로 다른 조직에서 서로다른 애플리케이션, 환경에서의 통합은 어떻게 해야하나??? 옛날에 COBBA라는 녀석이 나옴.

자바진영은 새로운것을 만듬. => RMI (Java끼리) - call 가능, 트랜잭션 보장 x

원격호출 + 트랜잭션 보장 => EJB

통합을 쉽게 하기 위해! WebService가 나옴!! 오홀~

규칙 중에 하나가 SOAP 프로토콜!! 표준이 나옴

조금 더 간단한 REST가 나옴(http 기반으로) - 잘지원해주는 서비스를 RestFul 이라 함.

 

인증

: SSO, OAUTH(디펙토 : 사실상의 표준?) - 트위터에서 만들었다고 함.

SSO는 내부에서 많이 씀. 외부는 OAUTH를 많이씀. 그러나 트랜잭션을 보장 하지 못함.

그러면 이것은 어떻게 푸느냐?? 협의로 풀 수 있다.(비지니스로 품, 절차를 만듬)

비지니스를 쪼개서 잘 만들어야 함..절차를!

 

XA Driver  : 2pc를 제공해주는 jdbc를 써야 함.

 

SOAP : 스프링에서 웹서비스를 지원해주지만 실질적인 것은 apache cxf를 사용.

 

분산트랜잭션도 마찬가지로 JTA를 지원해주지만 실질적인 분산 트랜잭션은 JBOSS에서 해준다.

 

통합 : 아파치 카멜, 스프링 인티그레이션

 

 

 

 

저작자 표시 비영리 변경 금지
신고

acet 박태하가 추천하는 readtrend 추천글!

설정

트랙백

댓글

:::: facebook을 이용하시는 분들은 로그인 후 아래에 코멘트를 남겨주세요 ::::

postgreSQL clob 처리

DataBase/Postgresql 2013.05.13 16:06
[Good Comment!!, Good Discussion!!, Good Contens!!]
[ If you think that is useful, please click the finger on the bottom~^-^good~ ]
by ace-T

 

 

postgreSQL을 사용하면서 oracle에서 사용되어지는 CLOB, BLOB을 대신하여 어떤 것을 사용해야하는지..

알아보자^-^

 

아래의 링크(매뉴얼)을 통해 알 수가 있다.

http://www.postgresql.org/docs/current/static/datatype-character.html

 

"In addition, PostgreSQL provides the text type, which stores strings of any length"
Be aware that CLOBs in Postgres are limited to 1GB, whereas Oracle can handle 4GB (which is also well documented in the manual) - 참고 사이트 : http://forums.devshed.com/postgresql-help-21/does-postgres-support-clob-535055.html

 

결론 : postgreSQL은 text라는 녀석(1G limited) 으로 대신 하고 있다는 것을 알 수 가 있다.

 

 

저작자 표시 비영리 변경 금지
신고

acet 박태하가 추천하는 readtrend 추천글!

설정

트랙백

댓글

:::: facebook을 이용하시는 분들은 로그인 후 아래에 코멘트를 남겨주세요 ::::

postgreSQL 외부접근, DB 공유

DataBase/Postgresql 2013.03.22 11:21
[Good Comment!!, Good Discussion!!, Good Contens!!]
[ If you think that is useful, please click the finger on the bottom~^-^good~ ]
by ace-T


위의 그림은 내용과 전혀 무관한 그림입니다 =ㅁ=ㅋㅋㅋ;

이번에 실습교육을 진행하면서..DB를 셋팅하면서 pc마다 다른 환경에...이상한 오류도 많고..안깔리는 경우도 많고...ㅋㅋㅋㅋ 최악이였다 = =;;

그래서..postgreSQL을 설치한 PC에 모두 붙는 형태로..가야겠다는 생각이 들었다^-^good~

그럼 어떻게??? DB를 공유 시킬 수 있을까?? (spring + postgreSQL 환경)
spring 설정은 제외 한 설명을 하겠다.

1. pg_hba.conf 파일.
Postgresql 은 Host Based Authorization 기반으로 외부 접속을 제어 한다. 이는 pg_hba.conf 파일을 다음과 같이 편집함으로써 가능하다.

 host    all             all             192.134.2.11/32          trust

localhost - > 192.134.2.11(db가 설치된 ip) -> cmd -> ipconfig /all 로 확인 가능!
md5로 하면...pgAdmin에 접속이 안되었다...그래서 trust로!! 해주었다.
위에서 all all 즉 모든 사용자가 192.134.2.11 이 아이피에있는 DB를 접근 가능 하다는 설정이다.

그리고..제일 중요한!! 한줄!! 이 한줄...
 host   all              all              0.0.0.0/0               trust


2. postgresql.conf 파일.

이 파일도 반드시 설정을 바꿔줘야 외부에서 접속을 할 수 있다. 바꿔야 할 설정은 다음과 같다.

 listen_addresses = '*'                  # what IP address(es) to listen on;

 port   5432

max_connections = 100

이 설정과 함께!! 방화벽 설정 해제를 해주시면...됩니다^^

테스트는 다른PC에서 접속해보시면 됩니다.(소스 코드 ㄱㄱㄱ)

- 끝 -




저작자 표시 비영리 변경 금지
신고

acet 박태하가 추천하는 readtrend 추천글!

설정

트랙백

댓글

  • 우와 2013.09.04 15:56 신고 답글 | 수정/삭제 | ADDR

    정말 딱 찾던 정보입니다 감사합니다^-^

    • Favicon of http://acet.pe.kr BlogIcon String Ace-T 2013.09.05 00:32 신고 수정/삭제

      도움이 되셨다니 다행이에요! ㅎㅎ
      코멘트 감사합니다!^-^/

:::: facebook을 이용하시는 분들은 로그인 후 아래에 코멘트를 남겨주세요 ::::

Connection refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections

DataBase/Postgresql 2013.01.16 19:04
[Good Comment!!, Good Discussion!!, Good Contens!!]
[ If you think that is useful, please click the finger on the bottom~^-^good~ ]
by ace-T


[위의 그림은 본 내용과 무관 합니다..ㅋㅋ YG 걸그룹의 새얼굴 김지수!]

혹은

JNDI lookup for name [database.driver.ClassName] threw NamingException with message: database.driver.ClassName not bound. Returning null.

이런 에러가 났다면...

환경은 Spring3.1 & Jboss & Postgre9.x


C:\Acet\Middleware\jboss-eap-5.1\jboss-as\server\default\deploy
의 postgres-ds.xml 을 열어서...
<datasources> 부분을 수정 하면 된다. 다른 서버이름 데이터베이스이름 등등이 틀렸었다..ㅋㅋ
 <datasources>
  <xa-datasource>
    <jndi-name>PostgresDS</jndi-name>
    <track-connection-by-tx>true</track-connection-by-tx>
    <xa-datasource-class>org.postgresql.xa.PGXADataSource</xa-datasource-class>
    <xa-datasource-property name="ServerName">localhost</xa-datasource-property>
    <xa-datasource-property name="PortNumber">5432</xa-datasource-property>
    <xa-datasource-property name="DatabaseName">postgres</xa-datasource-property>
    <xa-datasource-property name="User">postgres</xa-datasource-property>
    <xa-datasource-property name="Password">acet1004</xa-datasource-property>

위의 부분을 수정하니 잘돌아갔다^-^good~

저작자 표시 비영리 변경 금지
신고

acet 박태하가 추천하는 readtrend 추천글!

설정

트랙백

댓글

:::: facebook을 이용하시는 분들은 로그인 후 아래에 코멘트를 남겨주세요 ::::

postgre SQL : 예외처리

DataBase/Postgresql 2012.11.21 18:25
[Good Comment!!, Good Discussion!!, Good Contens!!]
[ If you think that is useful, please click the finger on the bottom~^-^good~ ]
by ace-T


예외처리? 오류처리?

음..anyways...찾아보니 RAISE 라는 것과 Exception이라는 것이 있는 것 같다.
우선 EXCEPTION 을 학습하고 적용시켜 보자^-^


http://www.postgresql.org/docs/8.0/static/plpgsql-control-structures.html


By default, any error occurring in a PL/pgSQL function aborts execution of the function, and indeed of the surrounding transaction as well. You can trap errors and recover from them by using a BEGIN block with an EXCEPTION clause. The syntax is an extension of the normal syntax for a BEGIN block:

[ <<label>> ]
[ DECLARE
    declarations ]
BEGIN
    statements
EXCEPTION
    WHEN condition [ OR condition ... ] THEN
        handler_statements
    [ WHEN condition [ OR condition ... ] THEN
          handler_statements
      ... ]
END;

예제 1] When an error is caught by an EXCEPTION clause, the local variables of the PL/pgSQL function remain as they were when the error occurred, but all changes to persistent database state within the block are rolled back. As an example, consider this fragment:

더보기


 
예제2] This example uses exception handling to perform either UPDATE or INSERT, as appropriate.

더보기

 

Handling Errors and Exceptions
RAISE statements raise errors and exceptions during a PL/pgSQL function's operation. A RAISE statement sends specified information to the PostgreSQL elog mechanism (the standard PostgreSQL error logging utility, which typically logs data either to /var/log/messages , or to $PGDATA/serverlog , as well as displaying to stderr ).

A RAISE statement is also given the level of error it should raise, and the string it should send to PostgreSQL. Additionally, you can list variables and expressions whose values you wish to have placed into the string. Use percent signs (%) to mark the locations in the string at which you want those values inserted. The syntax of the RAISE statement is as follows:

Table 11-1 lists the three possible values for the RAISE statement's level and their meanings.

더보기


http://www.linuxtopia.org/online_books/database_guides/Practical_PostgreSQL_database/PostgreSQL_x20238_003.htm

에러코드
http://www.postgresql.org/docs/9.1/static/errcodes-appendix.html

우선..더 학습이 필요할 것 같다..ㅋㅋ
퇴근 시간이니.. 집으로 =3=3=3;;
눈이 너무 피로하다..ㅠ_ㅠ.. 
저작자 표시 비영리 변경 금지
신고

acet 박태하가 추천하는 readtrend 추천글!

설정

트랙백

댓글

:::: facebook을 이용하시는 분들은 로그인 후 아래에 코멘트를 남겨주세요 ::::

postgresql 학습하기

DataBase/Postgresql 2012.11.21 17:55
[Good Comment!!, Good Discussion!!, Good Contens!!]
[ If you think that is useful, please click the finger on the bottom~^-^good~ ]
by ace-T


pgAdmin...오픈소스 데이타베이스라고 한다. 와우!

학습해보자~~+ㅁ+/

http://www.postgresql.org/docs/8.1/static/plpgsql-development-tips.html 


프로시저 or 함수를 사용해보자^-^
PL/pgSQL - SQL Procedural Language

36.11. Porting from Oracle PL/SQL
http://www.postgresql.org/docs/8.1/static/plpgsql-porting.html#PLPGSQL-PORTING-EX2 

This section explains differences between PostgreSQL's PL/pgSQL language and Oracle's PL/SQL language, to help developers who port applications from Oracle® to PostgreSQL.

PL/pgSQL is similar to PL/SQL in many aspects. It is a block-structured, imperative language, and all variables have to be declared. Assignments, loops, conditionals are similar. The main differences you should keep in mind when porting from PL/SQL to PL/pgSQL are:

  • There are no default values for parameters in PostgreSQL.

  • You cannot use parameter names that are the same as columns that are referenced in the function. Oracle allows you to do this if you qualify the parameter name using function_name.paramater_name.

  • You can overload function names in PostgreSQL. This is often used to work around the lack of default parameters.

  • No need for cursors in PL/pgSQL, just put the query in the FOR statement. (See Example 36-6.)

  • In PostgreSQL the function body must be written as a string literal. Therefore you need to use dollar quoting or escape single quotes in the function body. See Section 36.2.1.

  • Instead of packages, use schemas to organize your functions into groups.

  • Since there are no packages, there are no package-level variables either. This is somewhat annoying. You can keep per-session state in temporary tables instead.

 
예제 1 Example 36-5. Porting a Simple Function from PL/SQL to PL/pgSQL

더보기


예제 2 Example 36-6. Porting a Function that Creates Another Function from PL/SQL to PL/pgSQL

The following procedure grabs rows from a SELECT statement and builds a large function with the results in IF statements, for the sake of efficiency. Notice particularly the differences in the cursor and the FOR loop.

This is the Oracle version:

더보기


Here is how this function would end up in PostgreSQL:

더보기


IF ELSE
http://www.postgresql.org/docs/8.1/static/plpgsql-control-structures.html




작성한 function - 예외처리는 하지 않았다.(간단한 예제로 만들어보았다.)

더보기

 
팁!]
만든 Function 실행하기!!
실행은 컴파일 -> 실행이 되겠다.

1) 아래와 같이 작성을 한 뒤에 F5(실행)을 시키면 컴파일이 된다.

 
2) 아래와 같이 SELECT function 이름(); 을 한 뒤 pgScript 수행(F6)을 누르면 수행이 되어진다.

 
3) 간단히 select를 날려 확인하면 된다. 

FOR 말고도 FECHE, CURSOR 등 다양한 반복적인 행위를 하는 것들이 있다.
오라클에서는 CURSOR를 많이 썼었는데 여기에서는 FOR를 한번 써보았다.

또한 리포트도 지원을 해준다.


웹에서 확인


또한..콘솔창도 열수가 있다^-^ 
앞으로도 학습 할 것이 많은 것으로 간주가 되어진다.~

-끝- 
저작자 표시 비영리 변경 금지
신고

acet 박태하가 추천하는 readtrend 추천글!

설정

트랙백

댓글

:::: facebook을 이용하시는 분들은 로그인 후 아래에 코멘트를 남겨주세요 ::::

MySQL 기본 문법(데이터베이스 보기, 사용하기)

DataBase 2012.10.28 16:00
[Good Comment!!, Good Discussion!!, Good Contens!!]
[ If you think that is useful, please click the finger on the bottom~^-^good~ ]
by ace-T
1) 데이터베이스 보기
show databases;


2) 데이터베이스 사용
    use database이름;



3) 암호 설정 하기
처음설치 시에는 root의 암호가 설정이 되지 않은 상태이다.
bin으로 이동 : d:\Spring\mysql-5.5.28-win32\mysql-5.5.28-win32\bin 로 이동하여
mysqladmin -u root -p password new-password 명령어를 쳐준다.
처음에는 암호가 없기 때문에 그냥 아무것도 없이 엔터를 쳐준다.


그런 뒤 접속을 해보자!
mysql -uroot
그러나...오류가 났다!!!
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

해결방법은...Windows방법은..아래와 같이 매개변수를 넣고 시작을 해준다.

 그리고 나서 mysql -uroot로 접속을 하면 위의 에러없이 접속이 가능하다!^-^good~~~

접속 후에 DB 선택, update구문을 사용하여 root에 비밀번호를 설정하여주면 된다.
1) use mysql;
2) update user set password=password('1234') where user='root';
3) flush privileges;

비밀번호를 설정 한 뒤에 매개변수 없이 다시 재시작을 한 뒤!!
1) mysql -uroot -p
2) 비밀번호 입력
접속 되는지 테스트 해보면 된다^-^

참조 사이트 :
1) http://www.viper.pe.kr/docs/mysql_prog/mysql_syntax.html
2) http://www.gpgstudy.com/gpgiki/MySQL%EC%97%90%EC%84%9C%20%EC%82%AC%EC%9A%A9%EC%9E%90%EC%99%80%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4%20%EB%A7%8C%EB%93%A4%EA%B8%B0

오류가 나서 당황했다..ㅋㅋㅋ 찾아봐도 windows쪽은 없었다..ㅠㅜ..도움이 되었으면 좋겠네요!^-^good~
저작자 표시 비영리 변경 금지
신고

'DataBase' 카테고리의 다른 글

MySQL 기본 문법(데이터베이스 보기, 사용하기)  (0) 2012.10.28

acet 박태하가 추천하는 readtrend 추천글!

설정

트랙백

댓글

:::: facebook을 이용하시는 분들은 로그인 후 아래에 코멘트를 남겨주세요 ::::

[권한] 오라클 권한 주기~~

DataBase/Oracle 2012.05.14 13:18
[Good Comment!!, Good Discussion!!, Good Contens!!]
[ If you think that is useful, please click the finger on the bottom~^-^good~ ]
by ace-T

 

오늘은 오라클에서 권한에 대해서 알아보겠습니다^-^good~

 

[1] 어떤 테이블에 SELECT 권한 주기

ACET 계정에 ORACLE_TEMP 테이블에 SELECT 권한을 줄려고 한다면!!

===============================================

GRANT SELECT ON ORACLE_TEMP TO ACET

===============================================

 

[2] 함수 조회를 할 수 있도록 실행 권한 주기!

=========================

GRANT execute

ON 함수명

TO 사용자이름(스키마 이름)

=========================

 

[3] 권한 뭐뭐 있나 알아보자!


SELECT * FROM user_tab_privs_recd;

 

 

 

 

 

[4] 위에처럼 했는데도 아래의 에러가 나는 경우!~~(아마 다른 계정으로 SELECT 권한을 주고자 할 때!!)

즉, 디비링크  select * from ORACLE_TEMP@LK_ACET

라고 줬을 때 못찾는경우~~~~!!

 

바로 SYNONYM을 주지 않아서이다!!(여기에서는 다른계정으로 조회를 할 경우!!)

이럴 경우에는 SYNONYM를 만들어주므로써 해결 할 수 있다^-^

 

ex) 아래 처럼 기존 오브젝트(USER)를 쓰고자하는 USER로 SYNONYM 해 줌으로써 해결 할 수 있다^-^good

CREATE SYNONYM ACET.ORACLE_TEMP FOR ORG.ORACLE_TEMP
GRANT SELECT ON ORG.ORACLE_TEMP TO ACET

 

특히!!! SYNONYM 생성 시 어디를 기준으로 만들어줄지 고민이 될 것이다!

ACET에?? 아니면 ORG 계정에???

당연히 쓰고자하는 계정에다가 만들어주면 된다.

ACET에^0^ good~

 

 

 

 

 

저작자 표시
신고

'DataBase > Oracle' 카테고리의 다른 글

ORA-28001: the password has expired  (0) 2013.10.28
[권한] 오라클 권한 주기~~  (0) 2012.05.14
ora-01031  (0) 2012.04.24
java.sql.SQLException : ORA-00904  (0) 2012.04.24
ORA-01008: not all variables bound  (0) 2012.04.06
ORA-12154: TNS:could not resolve service name  (0) 2012.03.22

acet 박태하가 추천하는 readtrend 추천글!

설정

트랙백

댓글

:::: facebook을 이용하시는 분들은 로그인 후 아래에 코멘트를 남겨주세요 ::::

ora-01031

DataBase/Oracle 2012.04.24 10:19
[Good Comment!!, Good Discussion!!, Good Contens!!]
[ If you think that is useful, please click the finger on the bottom~^-^good~ ]
by ace-T

 

ora-01031

 

      
select m.*, m.rowid from acetusr m
where user_code = '101203'

 

로 rowid를 통해서 밑에다가 하나 추가를 할려고 했다..

그런데!!!!

 

ora-01031 오류 발생!!!!

 

바로..권한이 없었던 것이였다!!!

 

권한 문제!

 

 

저작자 표시
신고

'DataBase > Oracle' 카테고리의 다른 글

ORA-28001: the password has expired  (0) 2013.10.28
[권한] 오라클 권한 주기~~  (0) 2012.05.14
ora-01031  (0) 2012.04.24
java.sql.SQLException : ORA-00904  (0) 2012.04.24
ORA-01008: not all variables bound  (0) 2012.04.06
ORA-12154: TNS:could not resolve service name  (0) 2012.03.22

acet 박태하가 추천하는 readtrend 추천글!

설정

트랙백

댓글

:::: facebook을 이용하시는 분들은 로그인 후 아래에 코멘트를 남겨주세요 ::::

java.sql.SQLException : ORA-00904

DataBase/Oracle 2012.04.24 09:16
[Good Comment!!, Good Discussion!!, Good Contens!!]
[ If you think that is useful, please click the finger on the bottom~^-^good~ ]
by ace-T

 

 

[-904] [ORA-00904: "B"."STR_CODE": invalid identifier

 

라는 오류가 났다!!!

 

java.sql.SQLException : ORA-00904 : 열명이 부적합합니다.

 

알고보니..compile을 다른 걸 했었던 것이였다..ㅋㅋ

 

테이블 명이나 컬럼 등! 컴파일이 잘되었는지도 살펴보자^-^good~

 

저작자 표시
신고

'DataBase > Oracle' 카테고리의 다른 글

[권한] 오라클 권한 주기~~  (0) 2012.05.14
ora-01031  (0) 2012.04.24
java.sql.SQLException : ORA-00904  (0) 2012.04.24
ORA-01008: not all variables bound  (0) 2012.04.06
ORA-12154: TNS:could not resolve service name  (0) 2012.03.22
옵티마이저~~~!!!  (0) 2012.03.12

acet 박태하가 추천하는 readtrend 추천글!

설정

트랙백

댓글

:::: facebook을 이용하시는 분들은 로그인 후 아래에 코멘트를 남겨주세요 ::::

ORA-01008: not all variables bound

DataBase/Oracle 2012.04.06 11:23
[Good Comment!!, Good Discussion!!, Good Contens!!]
[ If you think that is useful, please click the finger on the bottom~^-^good~ ]
by ace-T

오라클 에러!!

 

자세히 쿼리를 들여다 보니..  :user 를 그대로 두고 돌렸던 것이였다..ㅋㅋ

즉 쿼리형태로 다 바뀌여져있는지 확인이 필요하다.

변수가 아닌!! ㅎㅎㅎ

 

저작자 표시
신고

'DataBase > Oracle' 카테고리의 다른 글

ora-01031  (0) 2012.04.24
java.sql.SQLException : ORA-00904  (0) 2012.04.24
ORA-01008: not all variables bound  (0) 2012.04.06
ORA-12154: TNS:could not resolve service name  (0) 2012.03.22
옵티마이저~~~!!!  (0) 2012.03.12
ㅎㅎㅎ당첨~~~  (0) 2012.03.08

acet 박태하가 추천하는 readtrend 추천글!

설정

트랙백

댓글

:::: facebook을 이용하시는 분들은 로그인 후 아래에 코멘트를 남겨주세요 ::::

ORA-12154: TNS:could not resolve service name

DataBase/Oracle 2012.03.22 14:09
[Good Comment!!, Good Discussion!!, Good Contens!!]
[ If you think that is useful, please click the finger on the bottom~^-^good~ ]
by ace-T


위의 오류가 나면..
tnsnames.ora 에 뭔가 잘못되었거나  login할 때 뭔가 잘못 써준것이다.
경로 : ex) D:\oracle\ora92\network\ADMIN

로긴 시 화면



즉, tnsnames.ora 가 중요하다^-^ good~~
저작자 표시
신고

'DataBase > Oracle' 카테고리의 다른 글

java.sql.SQLException : ORA-00904  (0) 2012.04.24
ORA-01008: not all variables bound  (0) 2012.04.06
ORA-12154: TNS:could not resolve service name  (0) 2012.03.22
옵티마이저~~~!!!  (0) 2012.03.12
ㅎㅎㅎ당첨~~~  (0) 2012.03.08
oracle spool 사용하기  (0) 2012.02.02

acet 박태하가 추천하는 readtrend 추천글!

설정

트랙백

댓글

:::: facebook을 이용하시는 분들은 로그인 후 아래에 코멘트를 남겨주세요 ::::

옵티마이저~~~!!!

DataBase/Oracle 2012.03.12 18:25
[Good Comment!!, Good Discussion!!, Good Contens!!]
[ If you think that is useful, please click the finger on the bottom~^-^good~ ]
by ace-T


옵티마이저..
왠지 마징카이저, 그레이트 마징가~등에서 나오는 로봇 이름 같다..

anyway..오늘 정리한 내용!!! 계속 보고 익히자! ㅋㅋ


아..글씨가...ㅠ_ㅠ ㅋㅋㅋㅋㅋㅋ 나만 알아보면 됐지 뭐~-_-ㅋ

간단하게 보면

옵티마이저는

규칙기반, 비용기반 2가지의 종류가 있다.
규칙기반은 인덱스구조,연산자 등으로 옵티마이저가 판단을 하며, 이것은 규칙적이고 분명하다.
단점으로는 테이블크기, 인덱스내의 컬럼값들의 분포도등의 통계정보를 전혀 이용하지 않기 때문에
경우에 따라 도저히 있을 수 없는 악성실행계획이 나타날 확률이 높다. 옵티마이저를 어루만지는 능력이
낮은 사람들에게 특히 문제가 발생 할 가능성이 매우 높다.

그래서 이런것을 보안하기 위해 나온 것이 비용기준의 옵티마이저이다.
이것은 다양한 통계정보를 이용하며, 통계정보의 관리를 통해 최적화를 제어하며, 옵티마이저의 깊은 이해 없이도 최소한의 성능을 보장 한다.

그러나 단점으로 실행계획의 예측이 어렵고, 버전에 따라 변화가 심하거나 실행계획의 제어가 어렵다.

대충 머 이런 내용이다 =ㅁ=;;

예로는
수동 카메라 ==> 규칙기반 옵티마이저
자동 카메라 ==> 비용기준 옵티마이저
라고 생각 할 수 있다.

저작자 표시
신고

'DataBase > Oracle' 카테고리의 다른 글

ORA-01008: not all variables bound  (0) 2012.04.06
ORA-12154: TNS:could not resolve service name  (0) 2012.03.22
옵티마이저~~~!!!  (0) 2012.03.12
ㅎㅎㅎ당첨~~~  (0) 2012.03.08
oracle spool 사용하기  (0) 2012.02.02
새로쓴 대용량 데이터베이스 솔루션_2012.01.26  (0) 2012.01.26

acet 박태하가 추천하는 readtrend 추천글!

설정

트랙백

댓글

:::: facebook을 이용하시는 분들은 로그인 후 아래에 코멘트를 남겨주세요 ::::

ㅎㅎㅎ당첨~~~

DataBase/Oracle 2012.03.08 22:49
[Good Comment!!, Good Discussion!!, Good Contens!!]
[ If you think that is useful, please click the finger on the bottom~^-^good~ ]
by ace-T
문제 풀어서 추첨으로 "던킨도너츠 교환권(6천원) 짜리를 받았다~~오예~^0^good~~



그런데..3월8일!!!! 기프티콘이 안왔다 ㅠ_ㅠ 힝..

 

p.s 모바일로 와서 맛있게 잘 먹었습니다 감사합니다^-^

저작자 표시
신고

'DataBase > Oracle' 카테고리의 다른 글

ORA-12154: TNS:could not resolve service name  (0) 2012.03.22
옵티마이저~~~!!!  (0) 2012.03.12
ㅎㅎㅎ당첨~~~  (0) 2012.03.08
oracle spool 사용하기  (0) 2012.02.02
새로쓴 대용량 데이터베이스 솔루션_2012.01.26  (0) 2012.01.26
테이블스페이스(TABLESPACE)  (0) 2012.01.20

acet 박태하가 추천하는 readtrend 추천글!

설정

트랙백

댓글

:::: facebook을 이용하시는 분들은 로그인 후 아래에 코멘트를 남겨주세요 ::::

oracle spool 사용하기

DataBase/Oracle 2012.02.02 15:18
[Good Comment!!, Good Discussion!!, Good Contens!!]
[ If you think that is useful, please click the finger on the bottom~^-^good~ ]
by ace-T



oracle spool은 쉽게 말하면 select의 내용을 파일로 저장을 하는 것이다.

set 옵션을 한번 알아보자!

set head off -- 컬럼명을 보이지 않게!

set timing off -- SQL 문을 실행하는데 소요된 시간을 출력하기 위한 시스템 변수이다. 시간은 '시:분:초.밀리초' 형식으로 표시된다. 

더보기



set verify off  -- 변수값 대치 전후의 SQL문 또는 PL/SQL 문의 텍스트를 나열할지 여부


set feedback off 

더보기


set pagesize 0  -- 각 페이지에 출력할 줄 수를 지정한다.

set trimspool on -- 공백제거(아래 더보기 참조)

더보기



set termout off

더보기


문법 :
spool 
select 문
spool off

ex)
spool 파일명(c:\taeha.txt)
select th_code
from th_table
where sale_tcode = '02'
and th_date <= to_char(sysdate+7,'yyyymmdd')
and th_code <> '777'
order by 1;
spool off

exit;
참고한 사이트 : http://radiocom.kunsan.ac.kr/lecture/oracle/variable/


저작자 표시
신고

'DataBase > Oracle' 카테고리의 다른 글

옵티마이저~~~!!!  (0) 2012.03.12
ㅎㅎㅎ당첨~~~  (0) 2012.03.08
oracle spool 사용하기  (0) 2012.02.02
새로쓴 대용량 데이터베이스 솔루션_2012.01.26  (0) 2012.01.26
테이블스페이스(TABLESPACE)  (0) 2012.01.20
오라클 공부 시작!!  (0) 2012.01.19

acet 박태하가 추천하는 readtrend 추천글!

설정

트랙백

댓글

:::: facebook을 이용하시는 분들은 로그인 후 아래에 코멘트를 남겨주세요 ::::

새로쓴 대용량 데이터베이스 솔루션_2012.01.26

DataBase/Oracle 2012.01.26 11:08
[Good Comment!!, Good Discussion!!, Good Contens!!]
[ If you think that is useful, please click the finger on the bottom~^-^good~ ]
by ace-T
저작자 표시
신고

'DataBase > Oracle' 카테고리의 다른 글

옵티마이저~~~!!!  (0) 2012.03.12
ㅎㅎㅎ당첨~~~  (0) 2012.03.08
oracle spool 사용하기  (0) 2012.02.02
새로쓴 대용량 데이터베이스 솔루션_2012.01.26  (0) 2012.01.26
테이블스페이스(TABLESPACE)  (0) 2012.01.20
오라클 공부 시작!!  (0) 2012.01.19

설정

트랙백

댓글

:::: facebook을 이용하시는 분들은 로그인 후 아래에 코멘트를 남겨주세요 ::::

티스토리 툴바