분류 전체보기
- GCP MARIA DB 설치 2020.03.02
- [oracle] 패키지, PL/SQL, 함수 란? 2019.08.21
- [linux,ubunto] apt get 에러 해결 방법 (Could not get lock*, Unable to acquire*) 2019.08.19
- [mysql] CONCAT과 IFNULL 사용 2019.07.10
- [vue] vue filter를 이용하여 숫자 콤마 넣기 2019.06.20 2
- [vue] updated에 input change 트리거를 넣으면 두번 실행되는 에러 2019.06.18
- [vue] vue 에서 페이지 랜더링시 checkbox 컨트롤하기 2019.06.12
- 4년차의 회고록 2019.06.03
GCP MARIA DB 설치
[oracle] 패키지, PL/SQL, 함수 란?
ㅁ 패키지
패키지(package)는 오라클 데이터베이스에 저장되어 있는 서로 관련있는 PL/SQL 프로지져와 함수들의 집합 이다.
-> PL/SQL 프로시저란?
PL/SQL (Oracle’s Procedural Language extension to SQL) 은 SQL의 확장된 개념으로 ORACLE에서 지원하는 프로그래밍 언어의 특성을 수용한 SQL의 확장이며, PL/SQL Block내에서 SQL의 DML(데이터 조작어)문과 Query(검색어)문, 절차형 언어(if, loop)등을 사용하여 절차적 프로그래밍을 가능하게 한 강력한 트랜잭션 언어 |
-> 오라클의 함수란?
오라클에서 제공하는 내장 함수가 아닌 사용자가 직접 로직을 구현하는 사용자 정의 함수를 말한다. 우리가 보통 아는 함수의 개념이고, 오라클에서 사용 할 수 있도록 만드는 함수이다. |
'IT > DB' 카테고리의 다른 글
[mysql] CONCAT과 IFNULL 사용 (0) | 2019.07.10 |
---|---|
text, CLOB 필드에 대해서 알아보자 (0) | 2018.12.19 |
DB 오라클 기본 제공 함수 (0) | 2018.12.18 |
[linux,ubunto] apt get 에러 해결 방법 (Could not get lock*, Unable to acquire*)
우분투에서 apt get을 이용할 때 다음과 같은 에러가 발생하기도 한다.
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
apt get 할 때 파일들이 lock 혹은 다른 사용자가 사용 중이라는 경우라서 get을 할 수 없다는 의미이다.
물론 나, 다른 사람이 사용 하지 않은 상태에서 위와 같은 에러가 발생할 수도 있다.
차분하게 lock파일을 다 삭제 한 뒤 새로 update를 받으면 해결 할 수 있다.
해결 방법
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock*
위의 경로를 모두 rm 으로 삭제 한뒤 새로이 apt update 를 해주면 해결 된다.
sudo dpkg --configure -a
sudo apt update
'IT > 오늘의 질문' 카테고리의 다른 글
Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister 에러 해결방법 (0) | 2021.10.10 |
---|---|
인텔리j import layout 이클립스와 동일하게 맞추기 (3) | 2020.04.28 |
[vue] vue filter를 이용하여 숫자 콤마 넣기 (2) | 2019.06.20 |
[vue] updated에 input change 트리거를 넣으면 두번 실행되는 에러 (0) | 2019.06.18 |
4년차의 회고록 (0) | 2019.06.03 |
[mysql] CONCAT과 IFNULL 사용
[CONCAT]
둘 이상의 문자열을 입력한 순서대로 합쳐서 반환해주는 함수
사용법: CONCAT(문자열1, 문자열2 [, 문자열3 ...]) |
[IFNULL]
MYSQL 에서만 사용되는 NULL체크 함수 -> MSSQL, ORACLE에서는 각 각 ISNULL, NVL 함수를 사용한다.
사용법: IFNULL(VAL1, VAL2) -> VAL1의 값이 NULL이면 VAL2를 리턴, 그렇지 않다면 VAL1의 값을 리턴
|
[사용예시]
select CONCAT(p.lvl_1, ' - ', p.lvl_2, ifnull(CONCAT(' - ', p.lvl_3), ''))
|
'IT > DB' 카테고리의 다른 글
[oracle] 패키지, PL/SQL, 함수 란? (0) | 2019.08.21 |
---|---|
text, CLOB 필드에 대해서 알아보자 (0) | 2018.12.19 |
DB 오라클 기본 제공 함수 (0) | 2018.12.18 |
[vue] vue filter를 이용하여 숫자 콤마 넣기
vue filter 란??
추후 공부 후 넣기
문제 상황
<li>
<h4 class="tit">개발 금액</h4>
<div class="ctn-box">
{{prdctFix.devPrc}}원
</div>
</li>
위와 같이 vue 모델에서 데이터를 불러 올 때 금액 값은 3자리 수마다 ,(콤마)를 찍어줘야된다.
vue 선언시 filter를 추가 하고 해당 모델이 바인딩 될 때 filter가 실행되도록 아래와 같이 구성하면 된다.
vue 선언
<script>
var v_cncpt = new Vue({
el: '#frame-wrap',
data: {
},
filters: {
currency: function (value) {
var num = new Number(value);
return num.toFixed(0).replace(/(\d)(?=(\d{3})+(?:\.\d+)?$)/g, "$1,")
}
},
--------------------------------중략----------------------------------------------
<li>
<h4 class="tit">개발 금액</h4>
<div class="ctn-box">
{{prdctFix.devPrc | currency}}원
</div>
</li>
위와 같은 결과 값을 얻을 수 있다.
'IT > 오늘의 질문' 카테고리의 다른 글
[vue] updated에 input change 트리거를 넣으면 두번 실행되는 에러
문제.
updated: function () {
}
updated -> vue 객체들의 변화가 있을 때 실행 되는 함수들을 구현 하는 곳
이곳에 아래와 같이 input type file의 change 트리거에 대한 함수를 넣으면 두번 실행되는 에러가 있었다.
$('#confTypeFiles').on('change', function () {
base.confTypeFilesArr = common.selectMultiFile('confTypeFiles', base.confTypeFilesArr);
});
해결방법
method: {
btnfilePkgAdd: function () {
base.pkgTypeFilesArr = common.selectMultiFile('pkgTypeFiles', base.pkgTypeFilesArr);
}
}
위의 코드와 같이 change 트리거시 실행할 구문을 vue 메소드로 구현 후
input에 아래와 같이 @change vue 트리거를 추가한다.
<input type="file" id="pkgTypeFiles" name="pkgTypeFiles" multiple="" hidden="" @change="btnfilePkgAdd()">
'IT > 오늘의 질문' 카테고리의 다른 글
[vue] vue 에서 페이지 랜더링시 checkbox 컨트롤하기
<input type="checkbox" :id="'prdctFix_'+index" name="prdctfixyn" v-model="prdctFix.fixYn == 'Y' ? true : false" hidden>
위에거 안됌
:checked="prdctFix.fixYn == 'Y' ? true : false"
이걸로 써야돼 ㅁ
'IT > WEB' 카테고리의 다른 글
특정 키 입력시 다음 input 으로 넘어가기/포커스 이동 (0) | 2020.04.17 |
---|---|
오늘의 코딩 2020-03-1 (0) | 2020.03.15 |
[vue] vue 사용법 정리 (0) | 2019.05.20 |
[javascript] formdata console 확인 방법 (0) | 2019.05.10 |
[javascript] common js 리스트 (0) | 2019.01.23 |
4년차의 회고록