2014-01-29 3 views

답변

2

SQLite는이 뷰에 대한 트리거를 작성하여 편집보기를 할 수 있습니다 : 그것은 뷰의 열이 정말 편집 할 수있는 예측하기 어렵다 때문에 http://www.sqlite.org/lang_createtrigger.html#instead_of_trigger

뷰가 기본적으로 편집 할 수 없습니다 ((테이블 열 관련) 어느하지 그들은 상수 또는 표현식입니다. 예를 들어 SELECT를 수행하는 뷰가 있습니다.

SELECT 'test', 456, substr(col, 2), col FROM table 

이 경우 마지막 열만 편집에 적합합니다. 사용자가 편집 할 때 이진 값으로 진수 표현을 다시 번역 할 수와 같은 열 들어

SELECT hex(col) FROM table 

:

은 때때로 당신은식이 예를 들어, 두 가지 방법으로 convertable 때문에 당신이 어떤 표정을 편집 할 수 있음을 알 수 있습니까 16 진수 값을 입력했습니다.

이 경우와 더 많은 경우가 가능하므로 개발자는 편집 된보기 열에 대한 최상의 지식을 갖춘 적절한 편집 알고리즘을 구현해야합니다.

관련 문제