http://www.slideshare.net/PeterREgli/corba-14437204
윈도 용 grep
보기:
file types: ABC*.java, def*.pl, ghi*.txt
Search Text : 예약 기능
ctags /dir1/dir2/*.c
ctags -a /dir3/dir4/dir5/*.pc # 기존 tags 에 추가
SQL> set linesize 10000
SQL> set long 10000
SQL> set pagesize 60
SQL> select text from all_view where view_name = 'MY_VIEW_NAME';
반전된 소스 복사 (ctrl + c)
$ cat 1.sh
#!/usr/bin/ksh
integer rows1 rows2
echo "Start ..."
echo "parameter count : $#"
if (($# != 2)) ; then
echo "Parameter count error"
echo "Usage: $0 key1 key2 "
exit
fi
sqlplus -s oraid/orapwd @1.sql $1 > tabs21
cat tabs21
rows1=`cat tabs21|grep RETURN | sed 's/RETURN.//'`
sqlplus -s oraid/orapwd @1.sql $2 > tabs22
cat tabs22
rows2=`cat tabs22|grep RETURN | sed 's/RETURN.//'`
echo
echo "key:$1 -> rows1:$rows1"
echo "key:$2 -> rows2:$rows2"
echo
if ((rows1 != 0 || rows2 != 0 )) ; then
print -u2 OK
else
print -u2 NOT OK
fi
echo "End"
############################# END ####################################################
$ 2.sql
SET SERVEROUTPUT ON
SET FEEDBACK OFF
DECLARE row_count NUMBER;
BEGIN SELECT COUNT(*) INTO row_count FROM TABLE_NAME WHERE key = '&1';
--DBMS_OUTPUT.PUT_LINE(row_count);
DBMS_OUTPUT.PUT_LINE('RETURN:' || row_count);
END;
/
EXIT
#할당때공백쓰지말것
TM_YYYY = "2016"; # space BAD #not found, error
TM_YYYY="2016"; # no space GOOD
# 비교 문에도 공백 넣지 말 것
#숫자 비교
integer this_mm
this_mm=3;
if ((this_mm==3)); then
fi
# 파라미터 비교
if [[ $1 = -B ]]; then
fi