Þ•NŒkü¨©¬)ÇZñL>d)£)Í/÷A'LiK¶9 3< (p ™ ° <Ì $ ?. n rŒ .ÿ 4. -c $‘ )¶ &à ) 01 0b h“ 6ü 3 L m @ 7Î (/+F!r"”·1Ö*%'P&xŸ;ºJöA/[L‹ØBö9X&w3ž'Ò4ú>/Hn"·2Ú' ,5+b(Ž0·.è$!<^z–4,78dEãWù8Q8Š.ÃLòl?Z¬?9GAÃÚSöCJ;Ž1Êgü-d@’:Ó5,,b1=ÁEÿuE;»$÷)%FJl?·,÷+$?P(-¹)çE +W 9ƒ '½ 7å !97!Rq!?Ä!Y"_^"¾"XÜ"%5#&[#P‚#’Ó#Nf$Jµ$B%AC%-…%K³%/ÿ%0/&*`&0‹&8¼&Dõ&/:'j'!‡'%©';<K  EM*,75>@?=B !#6N$L1CG+  "A843-/%IJ 2(':9HDF&.0)%sExpected None or a string.Expected None, "OK", "SKIP", or "MODIFY".Expected sequence of %d argument, got %d: %sExpected sequence of %d arguments, got %d: %sPL/Python function "%s"PL/Python function with return type "void" did not return NonePL/Python functions cannot accept type %sPL/Python functions cannot return type %sPL/Python only supports one-dimensional arrays.PL/Python set-returning functions must return an iterable object.PL/Python set-returning functions only support returning one value per call.PL/Python trigger function returned "MODIFY" in a DELETE trigger -- ignoredPyDict_SetItemString() failed, while setting up argumentsPyList_SetItem() failed, while setting up argumentsPython major version mismatch in sessionSPI_execute failed: %sSPI_execute_plan failed: %sStart a new session to use a different Python major version.TD["new"] deleted, cannot modify rowTD["new"] dictionary key at ordinal position %d is not a stringTD["new"] is not a dictionaryThis session has previously used Python major version %d, and it is now attempting to use Python major version %d.attribute "%s" does not exist in Python objectcannot convert multidimensional array to Python listclosing a cursor in an aborted subtransactioncommand did not produce a result setconversion from numeric to Decimal failedcould not add the spiexceptions modulecould not compile PL/Python function "%s"could not compile anonymous PL/Python code blockcould not convert Python Unicode object to bytescould not convert Python object into cstring: Python string representation appears to contain null bytescould not create bytes representation of Python objectcould not create globalscould not create new Python listcould not create new dictionarycould not create new dictionary while building trigger argumentscould not create string representation of Python objectcould not create the base SPI exceptionscould not execute plancould not extract bytes from encoded stringcould not generate SPI exceptionscould not import "__main__" modulecould not import "plpy" modulecould not import a module for Decimal constructorcould not initialize globalscould not parse error message in plpy.elogcould not unpack arguments in plpy.elogerror fetching next item from iteratorfetch from a closed cursorforcibly aborting a subtransaction that has not been exitedfunction returning record called in context that cannot accept type recorditerating a closed cursoriterating a cursor in an aborted subtransactionkey "%s" found in TD["new"] does not exist as a column in the triggering rowkey "%s" not found in mappinglength of returned sequence did not match number of columns in rowno Decimal attribute in moduleplan.status takes no argumentsplpy.cursor expected a query or a planplpy.cursor takes a sequence as its second argumentplpy.execute expected a query or a planplpy.execute takes a sequence as its second argumentplpy.prepare: type name at ordinal position %d is not a stringreturn value of function with array return type is not a Python sequencereturned object cannot be iteratedsecond argument of plpy.prepare must be a sequencethere is no subtransaction to exit fromthis subtransaction has already been enteredthis subtransaction has already been exitedthis subtransaction has not been enteredtrigger functions can only be called as triggersunexpected return value from trigger procedureunsupported set function return modeuntrapped error in initializationwhile creating return valuewhile modifying trigger rowProject-Id-Version: plpython (PostgreSQL) 9.5 Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org POT-Creation-Date: 2015-12-22 15:41+0900 PO-Revision-Date: 2015-12-22 17:57+0900 Last-Translator: Ioseph Kim Language-Team: Korean MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Language: ko Plural-Forms: nplurals=1; plural=0; %sNone ì´ë‚˜ 문ìžì—´ì´ 있어야합니다.None, "OK", "SKIP", ë˜ëŠ” "MODIFY"를 사용해야 함.%d ê°œì˜ ì¸ìžê°€ 필요한ë°, %dê°œì˜ ì¸ìžë¥¼ 지정했ìŒ: %s"%s" PL/Python 함수반환 ìžë£Œí˜•ì´ "void"ì¸ PL/Python 함수가 return None으로 ë나지 않았ìŒPL/Python 함수는 %s ìžë£Œí˜•ì„ ì‚¬ìš©í•  수 ì—†ìŒPL/Python 함수는 %s ìžë£Œí˜•ì„ ë°˜í™˜í•  수 ì—†ìŒPL/Pythonì—서는 1ì°¨ì› ë°°ì—´ë§Œ ì§€ì›í•¨PL/Python ì§‘í•©-반환 함수는 iterable ê°ì²´ë¥¼ 반환해야 합니다.PL/Python ì§‘í•©-반환 함수는 í•œë²ˆì˜ í˜¸ì¶œì— ëŒ€í•´ì„œ í•˜ë‚˜ì˜ ê°’ë§Œ 반환할 수 있습니다.PL/Python 트리거 함수가 DELETE 트리거ì—서 "MODIFY"를 ë°˜í™˜í–ˆìŒ -- 무시함PyDict_SetItemString() 함수가 ì¸ìž 설정하는 중 실패PyList_SetItem() 함수가 ì¸ìž 설정하는 중 실패세션ì—서 Python ë©”ì´ì ¸ ë²„ì „ì´ ì¼ì¹˜í•˜ì§€ 않습니다SPI_execute 실패: %sSPI_execute_plan 실패: %sPython ë©”ì´ì ¸ ë²„ì „ì„ ë‹¬ë¦¬ 사용하려면 새 세션으로 시작하세요.TD["new"] 변수가 ì‚­ì œë˜ì—ˆìŒ, 로우를 수정할 수 ì—†ìŒ%d 번째 TD["new"] 딕션너리 키가 문ìžì—´ì´ 아님TD["new"] 변수가 딕션너리 형태가 ì•„ë‹˜ì´ ì„¸ì…˜ì€ ì´ì „ì— %d ë²„ì „ì„ ì‚¬ìš©í–ˆëŠ”ë°, ì§€ê¸ˆì€ %d ë²„ì „ì„ ì‚¬ìš©í•˜ë ¤ê³  합니다.Python ê°ì²´ ê°€ìš´ë° "%s" ì†ì„±ì´ ì—†ìŒë‹¤ì¤‘ ì°¨ì› ë°°ì—´ì€ Python 리스트로 변환할 수 ì—†ìŒì¤‘ì§€ëœ ì„œë¸ŒíŠ¸ëžœìž­ì…˜ì—서 커서를 ë‹«ê³  있ìŒëª…ë ¹ì˜ ê²°ê³¼ê°’ì´ ì—†ìŒnumeric í˜•ì„ Decimal 형으로 변환할 수 ì—†ìŒspiexceptions ëª¨ë“ˆì„ ì¶”ê°€í•  수 ì—†ìŒ"%s" PL/Python 함수를 ì»´íŒŒì¼ í•  수 ì—†ìŒanonymous PL/Python 코드 블ë¡ì„ ì»´íŒŒì¼ í•  수 ì—†ìŒPython 유니코드 ê°ì²´ë¥¼ UTF-8 문ìžì—´ë¡œ 변환할 수 ì—†ìŒPython ê°ì²´ë¥¼ cstring 형으로 변환할 수 ì—†ìŒ: Python string ë³€ìˆ˜ì— null문ìžì—´ì´ í¬í•¨ë˜ì–´ 있ìŒPython ê°ì²´ë¥¼ bytea ìžë£Œí˜•으로 변환할 수 ì—†ìŒì „ì—­ë³€ìˆ˜ë“¤ì„ ë§Œë“¤ 수 ì—†ìŒìƒˆ Python 리스트를 만들 수 ì—†ìŒìƒˆ 디렉터리를 만들 수 ì—†ìŒíŠ¸ë¦¬ê±° ì¸ìžë¥¼ 구성하는 중 새 딕션너리를 만들 수 ì—†ìŒPython ê°ì²´ë¥¼ 문ìžì—´ ìžë£Œí˜•으로 변환할 수 ì—†ìŒê¸°ë³¸ SPI 예외처리를 만들 수 ì—†ìŒplpy.prepare ê°ì²´ë¥¼ 실행할 수 ì—†ìŒí•´ë‹¹ ì¸ì½”드 문ìžì—´ì„ Pythonì—서 사용할 수 ì—†ìŒSPI 예외처리를 ìƒì„±í•  수 ì—†ìŒ"__main__" ëª¨ë“ˆì€ ìž„í¬íЏ í•  수 ì—†ìŒ"plpy" ëª¨ë“ˆì„ ìž„í¬íЏ í•  수 ì—†ìŒDecimal ìžë£Œí˜• 처리를 위해 ëª¨ë“ˆì„ ìž„í¬íЏ í•  수 ì—†ìŒì „ì—­ë³€ìˆ˜ë“¤ì„ ì´ˆê¸°í™” í•  수 ì—†ìŒplpy.elog ì—서 오류 메시지를 ë¶„ì„í•  수 ì—†ìŒìž˜ëª»ëœ ì¸ìžë¡œ êµ¬ì„±ëœ plpy.elogiteratorì—서 ë‹¤ìŒ ì•„ì´í…œì„ 가져올 수 ì—†ìŒë‹«ê¸´ 커서ì—서 fetchì„œë¸ŒíŠ¸ëžœìž­ì…˜ì´ ì¤‘ì§€ë¨ìœ¼ë¡œ 강제로 중지ë¨ë°˜í™˜ ìžë£Œí˜•ì´ recordì¸ë° 함수가 ê·¸ ìžë£Œí˜•으로 반환하지 않ìŒì´ë¯¸ 닫긴 커서ì—서 ë‹¤ìŒ ìžë£Œë¥¼ 요구하고 있ìŒì¤‘ì§€ëœ ì„œë¸Œ íŠ¸ëžœìž­ì…˜ì— ìžˆëŠ” 커서ì—서 ë‹¤ìŒ ìžë£Œë¥¼ 요구하고 있ìŒë¡œìš° 트리거 작업ì—서 칼럼으로 사용ë˜ëŠ” "%s" 키가 TD["new"] ë³€ìˆ˜ì— ì—†ìŒ.ë§µ ì•ˆì— "%s" 키가 ì—†ìŒë°˜í™˜ë˜ëŠ” 시퀀스형 ë³€ìˆ˜ì˜ ê¸¸ì´ê°€ ë¡œìš°ì˜ ì¹¼ëŸ¼ìˆ˜ì™€ ì¼ì¹˜í•˜ì§€ 않ìŒëª¨ë“ˆì•ˆì— Decimal ì†ì„±ì´ ì—†ìŒplan.statusì˜ ì¸ìžê°€ 없습니다.plpy.cursor ê°ì²´ëŠ” 쿼리나 plpy.prepare ê°ì²´ë¥¼ ì¸ìžë¡œ 사용합니다plpy.cursor ê°ì²´ì˜ ì¸ìžë¡œ plpy.prepare ê°ì²´ë¥¼ 사용한 경우 ë‘번째 ì¸ìžëŠ” prepare ê°ì²´ì˜ 매개변수가 있어야 합니다.plpy.execute í•¨ìˆ˜ì˜ ì¸ìžëŠ” 쿼리문ì´ë‚˜ plpy.prepare ê°ì²´ì—¬ì•¼ 함plpy.execut í•¨ìˆ˜ì˜ ë‘번째 ì¸ìžëŠ” python ì‹œí€€ìŠ¤í˜•ì´ ì™€ì•¼í•¨plpy.prepare: %d 번째 ì¸ìžì˜ ìžë£Œí˜•ì´ ë¬¸ìžì—´ì´ 아님배열형으로 넘길 ìžë£Œí˜•ì´ Python ì‹œí€€ìŠ¤í˜•ì´ ì•„ë‹˜ë°˜í™˜í•˜ëŠ” ê°ì²´ê°€ iterable í˜•ì´ ì•„ë‹˜plpy.prepare í•¨ìˆ˜ì˜ ë‘번째 ì¸ìžëŠ” Python 시퀀스형ì´ì–´ì•¼ 함종료할 ì„œë¸ŒíŠ¸ëžœìž­ì…˜ì´ ì—†ìŒ, 위치:ì´ ì„œë¸ŒíŠ¸ëžœìž­ì…˜ì€ ì´ë¯¸ 시작ë˜ì—ˆìŒì´ ì„œë¸ŒíŠ¸ëžœìž­ì…˜ì€ ì´ë¯¸ ë났ìŒì´ ì„œë¸ŒíŠ¸ëžœìž­ì…˜ì´ ì‹œìž‘ë˜ì§€ 않았ìŒíŠ¸ë¦¬ê±° 함수는 트리거로만 í˜¸ì¶œë  ìˆ˜ 있ìŒíŠ¸ë¦¬ê±° 프로시져가 예ìƒì¹˜ 못한 ê°’ì„ ë°˜í™˜í–ˆìŠµë‹ˆë‹¤ì§€ì›í•˜ì§€ 않는 ì§‘í•© 함수 리턴 모드plpy 모듈 초기화 ì‹¤íŒ¨ë°˜í™˜ê°’ì„ ë§Œë“¤ê³  ìžˆì€ ì¤‘ë¡œìš° 변경 트리거 작업 ë„중