- XSS PHP
- swagger 500 error
- Mac Oracle
- 타임피커
- 강제이동
- 맥 오라클설치
- 말줄임표시
- 원격ftp
- TempData
- asp.net core Select
- ViewBag
- jquery 바코드생성
- asp.net dropdownlist
- 404에러페이지
- asp.net core swagger
- ASP.Net Core 404
- ViewData
- JavaScript
- SSD 복사
- django 엑셀불러오기
- 바코드 생성하기
- javascript redirection
- asp ftp
- 하드 마이그레이션
- javascript 바코드 생성
- XSS방어
- simpe ftp
- 하드 윈도우 복사
- asp.net Select
- php 캐쉬제거
목록SQL (52)
웹개발자의 기지개
최근 닷넷 개발 작업을 하면서 Oracle 에서도 페이징하는 부분을 만들어 보았다. 12개씩 뿌려주고, 1페이지의 내용을 불러오는 간단한 쿼리문이다.123456789SELECT *FROM ( SELECT rownum rn, A.* FROM ( SELECT * FROM board ORDER BY NO desc ) A) BWHERE CEIL(B.rn / 12) = 1ORDER BY B.rn ASC;cs 123456789101112131415161718192021222324252627282930StringBuilder sb = new StringBuilder();if (string.IsNullOrEmpty(keyword)){ sb.Append("Select * "); ..
MS-SQL 상에서 IsNull(Max(no), 0) 을 자주 이용하였다.no 칼럼의 max가 null 이면 자동으로 0을 반환하였다. 이와 같은 기능이 오라클에서 NVL() 이 있다. NVL(Max(NO),0)
C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN 오라클 설치 경로를 따라 가서 sqlnet.ora 파일내에 아래 코드를 주석처리한다. #SQLNET.AUTHENTICATION_SERVICES = (NTS) 참고 : https://sysinfo.tistory.com/20
간단히 Oracle 11g Express 버전을 설치하였다. 새 사용자 계정과 권한을 만들고 확인해 보자. SQL Commaind 에서 conn/as sysdba 로 연결한다. create user 사용자계정 identified by 비번; grant connect, resource, dba to 사용자계정 ; commit; [권한 취소] revoke connect, resource, dba from 사용자계정; [ 권한 삭제 ] drop user 사용자계정 cascade; 참고 : https://ajdahrdl.tistory.com/2 [Oracle] 계정 생성 및 권한 부여 방법 Oracle 11g 기준으로 작성된 글입니다. oracle 11g 설치를 다 하신 후에 cmd와 sql developer에..
row_number() 순위 함수이다. 페이징 작업시 유용하다. 그룹으로 묶어서 순서를 줄때는 partition by 칼럼 을 넣어준다. ROW_NUMBER() OVER( partition by name order by no asc ) AS RN SELECT *, ROW_NUMBER() OVER(PARTITION BY name ORDER BY name ASC) AS RN coupon_download where cno=1 다만, 유의할 것은 Mysql 5.5, 5.7 등의 버전에서는 ROW_NUMBER() 가 지원되지 않고 8점대 이상에서 지원됨을 유의 만약 이 ROW_NUMBER() 가 지원안된다면, 다중쿼리로 조금 복잡하게 처리해야 한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15..
오라클에서 ROW_NUMBER() 를 이용하는 것을 MS-SQL 에서도 이용할 수 있다. with 문으로 일련의 가상 테이블을 만들고, row_num 으로 페이징 처리한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 WITH cte_customers AS ( SELECT ROW_NUMBER() OVER( ORDER BY first_name, last_name ) row_num, customer_id, first_name, last_name FROM sales.customers ) SELECT customer_id, first_name, last_name FROM cte_customers WHERE row_num > 20 AND row_num
[MySQL] 가장 최근에 입력한 idx값 얻어오기 last_insert_id , mysql_insert_id (tistory.com) [MySQL] 가장 최근에 입력한 idx값 얻어오기 last_insert_id , mysql_insert_id개발하다 보면 자주 접하는 부분이다. insert 문으로 DB 입력을 하면 그 최근의 idx 값을 불러와야 할때 쓰이는 두 함수 이다. 차이점은 last_insert_id 는 mysql 구문내에서 쓰이고, mysql_insert_id 는 PHP상wonpaper.tistory.com 특정테이블에서 PK 값이 보통의 경우 auto_increment 속성을 가지는 경우가 많다. 이때, 간단히 다음 시퀀스의 PK 값을 바로 알고 싶을때 SELECT AUTO_IN..
1. SQL PULS 에서 사용자추가 SQL> ed adduserC##아이디.sql SQL> create user C##아이디 identified by 비밀번호 default tablespace users; 2. 사용자 권한 설정 SQL> grant connect, resource to C##아이디; 3. Oracle SQL Developer 에서 새로 접속 C##아이디 비밀번호 [ tablespace 지정하기 ] 1. 테이블스페이스 리스트 확인 SQL> select tablespace_name, bytes, file_name from dba_data_files; 2. 테이블스페이스 변경하기 보기 > DBA 창 열기 새로운 테이블스페이스 생성한다. 기존 C##SAMSUNGSHI 사용자에게 새로 만든 테이..