Table Column Byte/Char 수정 방법
1371 단어 column
구체적인 PLSQL 코드는 다음과 같습니다.
CREATE OR REPLACE PROCEDURE PROC_CONVERTBYTETOCHAR IS
v_strSQL varchar2(200);
cursor cur_toChar is
select table_name,column_name,data_type,data_length,data_default
from user_tab_columns where char_used='B' and data_type='VARCHAR2';
rec_toChar cur_toChar%rowtype;
BEGIN
if cur_tochar%isopen then
close cur_toChar;
end if;
open cur_toChar;
loop
fetch cur_tochar INTO rec_toChar;
exit when cur_toChar%notfound;
v_strSQL :=' alter table '||rec_toChar.Table_Name
||' modify '||rec_toChar.Column_Name
||' varchar2('||rec_toChar.Data_Length||' char) ';
EXECUTE IMMEDIATE v_strSQL;
commit;
end loop;
close cur_toChar;
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE(SQLERRM);
END;
procedure를 실행합니다. 마지막으로 DB Schema의 table column이 어떤 유형을 사용하는지 구체적으로 살펴보겠습니다.
SELECT * FROM USER_TAB_COLUMNS WHERE CHAR_USED='B'
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Reordering the columns in a data frameYou want to do reorder the columns in a data frame. REF:...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.