... рддреАрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреНрд░реЗрдЧрди рд╣реИрдВ: рд╢реВрдиреНрдп, рдХрд╛рд▓реНрдкрдирд┐рдХ рдФрд░ рдирдХрд╛рд░рд╛рддреНрдордХред рдЙрдирдореЗрдВ рд╕реЗ рд╕рднреА рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХрд╛рд░ рдЕрдкрдиреЗ рд╡рд┐рд╢реЗрд╖ рддрд░реАрдХреЗ рд╕реЗ рд╣реИред рдХрд╛рд▓реНрдкрдирд┐рдХ рдФрд░ рдЕрд╢рдХреНрдд рдбреНрд░реЗрдЧрди, рдЬрд┐рдиреНрд╣реЗрдВ рдкреЗрд╢реЗрд╡рд░ рднрд╛рд╖рд╛рдПрдВ рдХрд╛рд▓реНрдкрдирд┐рдХ рдФрд░ nulcons рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдирдХрд╛рд░рд╛рддреНрдордХ рд▓реЛрдЧреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдХрдо рджрд┐рд▓рдЪрд╕реНрдк рддрд░реАрдХреЗ рд╕реЗ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВред
рд╕реНрдЯрд╛рдирд┐рд╕реНрд▓рд╛рд╡ рд▓реЗрдо,
Cyberiad
рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛
рд▓реЗрдЦ рдХреА рд░рдЪрдирд╛рддреНрдордХ рдЖрд▓реЛрдЪрдирд╛
"рдПрдХ рдЬрдЯрд┐рд▓ рддрд╛рд▓рд┐рдХрд╛ рдУрд░реЗрдХрд▓ рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рд╡рд┐рд▓рдп рдХреА рд╕рдорд╕реНрдпрд╛" рдкреЛрд╕реНрдЯред рд╣рдо рдУрд░реЗрдХрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЕрдкрдиреЗ рдЧреНрд░рд╛рд╣рдХ рдбреЗрдЯрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдВрдЧ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗред
рд╕реНрд░реЛрдд рдбреЗрдЯрд╛
рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдУрд░реЗрдХрд▓ рдкрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЧреНрд░рд╛рд╣рдХ рдбреЗрдЯрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдХрдо рд╕реЗ рдХрдо, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЧреНрд░рд╛рд╣рдХ рдХрд╛ рдЕрдВрддрд┐рдо рдирд╛рдо (card.last_name), рдкрд╣рд▓рд╛ рдирд╛рдо (card.first_name) рд╣реИ ... рдФрд░ рд╢рд╛рдпрдж рдПрдХ рдордзреНрдп рдирд╛рдо (card.middle_name) рднреА рд╣реИред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рд╣рдо рдЗрд╕ рдбреЗрдЯрд╛ рд╕реЗ рдХреНрдпрд╛ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред
рдордзреНрдп рдирд╛рдо
рд╣рдорд╛рд░реЗ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд▓рд┐рдВрдЧ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрд╕рдВрджрд┐рдЧреНрдз рдФрд░ рддреБрдЪреНрдЫ рдирд┐рд░реНрдгрдп рдЙрд╕рдХреЗ рд╕рдВрд░рдХреНрд╖рдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджреЗрддрд╛ рд╣реИред рд░реВрд╕реА рднрд╛рд╖рд╛ рдореЗрдВ рд░реВрд╕реА рдордзреНрдп рдирд╛рдореЛрдВ рдХреЗ рдЗрддрдиреЗ рд╕рд╛рд░реЗ рдкреНрд░рддреНрдпрдп рдирд╣реАрдВ рд╣реИрдВред
рд╕рдВрд░рдХреНрд╖рдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛рджреВрд╕рд░реА рдШреЛрд╖рдгрд╛ рдХреЗ рдкреБрд░реБрд╖ рдирд╛рдореЛрдВ рд╕реЗ рдирд┐рд░реНрдорд┐рдд рдкреЗрдЯреНрд░реЛрдирд╛рдорд┐рдХреНрд╕ рдкреНрд░рддреНрдпрдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдХреЛ рдЬреЛрдбрд╝рдХрд░ -ovich / -ovna, -evich / -evna: рд░реЛрдорди - рд░реЛрдордиреЛрд╡рд┐рдЪ, рдирд┐рдХреЛрд▓рд╛рдИ - рдирд┐рдХреЛрд▓рд╛рдЗрд╡рд┐рдЪ; рдЬрдмрдХрд┐ -i рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдирд╛рдо рдЗрд╕реЗ -b-: рд╡рд┐рдЯрд╛рд▓реА - рд╡рд┐рдЯрд╛рд▓рд┐рд╡рд┐рдЪ рдореЗрдВ рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВред
рдкреБрд░реБрд╖реЛрдВ рдХреЗ рдордзреНрдп рдирд╛рдо, рдЬреЛ рдкрд╣рд▓реЗ рдбрд┐рдХреНрд▓реЗрд░реЗрд╢рди рдХреЗ рдкреБрд░реБрд╖ рдирд╛рдореЛрдВ рд╕реЗ рдмрдиреЗ рд╣реЛрддреЗ рд╣реИрдВ, рдкреНрд░рддреНрдпрдп -рдЪ рдХреЛ рдЖрдзрд╛рд░ рд╕реЗ рдЬреЛрдбрд╝рдХрд░ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ: рдирд┐рдХрд┐рддрд╛ - рдирд┐рдХрд┐рддрд┐рдЪ, рд▓реБрдХрд╛ - рд▓реБрдЗрдЪред
рдорд╣рд┐рд▓рд╛рдУрдВ рдХреЗ рдордзреНрдп рдирд╛рдо, рдЬреЛ рдкрд╣рд▓реА рдШреЛрд╖рдгрд╛ рдХреЗ рдкреБрд░реБрд╖ рдирд╛рдореЛрдВ рд╕реЗ рдмрдиреЗ рд╣реЛрддреЗ рд╣реИрдВ, рдЖрдзрд╛рд░ рдкреНрд░рддреНрдпрдп -рдпрд┐рдЪреНрдирд╛ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдмрдирддреЗ рд╣реИрдВ рдпрджрд┐ рдЕрдВрдд рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рдерд╛, рдФрд░ -рдЕрдЧрд░ рдЕрдВрдд рдореЗрдВ рдЬреЛрд░ рджреЗрдиреЗ рдкрд░ рдЧрд┐рд░рддрд╛ рд╣реИ: рдирд┐рдХрд┐рддрд╛ - рдирд┐рдХрд┐рддрдирд╛, рд▓реЗрдХрд┐рди рд▓реБрдХрд╛ - рд▓реБрдХрд┐рдВрдЪрдирд╛ред
рджрд░рдЕрд╕рд▓, рдпрджрд┐ рд╕рднреА рдордзреНрдп рдирд╛рдореЛрдВ рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдлрд░реНрд╢ рдХреНрд╖реЗрддреНрд░ рдХреЛ рдмрд╣реБрдд рд╣реА рддреБрдЪреНрдЫ рддрд░реАрдХреЗ рд╕реЗ рднрд░рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдбреАрдмреА рд╕рд░реНрд╡рд░ рдкрд░ рдУрд░реЗрдХрд▓ рдпреВрдЬрд░ рдХрдВрд╕реЛрд▓sqlplus / sysdba рдХреЗ рд░реВрдк рдореЗрдВ
рдкрд░рд┐рд╡рд░реНрддрди рддрд╛рд▓рд┐рдХрд╛ hotel.cards рд▓рд┐рдВрдЧ varchar2 (10) рдЬреЛрдбрд╝реЗрдВ;
рдЕрджреНрдпрддрди hotel.cards hc рд╕реЗрдЯ hc.gender = 'рдкреБрд░реБрд╖' рдЬрд╣рд╛рдВ hc.middle_name рдЬреИрд╕реЗ '% ich';
рдЕрджреНрдпрддрди рд╣реЛрдЯрд▓.рдХрд╛рд░реНрдб hc рд╕реЗрдЯ hc.gender = 'рдорд╣рд┐рд▓рд╛' рдЬрд╣рд╛рдБ hc.middle_name рдЬреИрд╕реЗ '% on';
рдкреНрд░рддрд┐рдмрджреНрдз;
рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд┐рдзрд┐ рдХрдИ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рд╣рдореЗрд╢рд╛ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИ:
1) рд╕рд┐рд╕реНрдЯрдо рдПрдХ рд╡рд┐рджреЗрд╢реА рдЧреНрд░рд╛рд╣рдХ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдХреАрдорд╛ рд╕рдВрд░рдХреНрд╖рдХ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ;
2) рд╡рд┐рджреЗрд╢реА рдкрд╛рд╕рдкреЛрд░реНрдЯ рдореЗрдВ рд╣рдорд╛рд░реЗ рд╡рд┐рджреЗрд╢реА рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рдкрд╛рд╕ "рдордзреНрдп рдирд╛рдо" рдлрд╝реАрд▓реНрдб рдирд╣реАрдВ рд╣реИ, рдФрд░ рд╣рдорд╛рд░реЗ рдСрдкрд░реЗрдЯрд░ рдЙрдирд╕реЗ рдпреЗ рдбреЗрдЯрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рдЧреНрд░рд╛рд╣рдХ рдХрд╛ рдЕрдВрддрд┐рдо рдирд╛рдо рдФрд░ рдкрд╣рд▓рд╛ рдирд╛рдо рд╣реИред
рдЙрдкрдирд╛рдо
Google рдХреЗ рд╕рд╛рде рд╕рдВрдпреБрдХреНрдд рдзреНрдпрд╛рди рдХреЗ рдШрдВрдЯреЛрдВ рдиреЗ рдореБрдЭреЗ рдирд┐рдореНрди рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рддрдереНрдпреЛрдВ рдХреА рдУрд░ рд▓реЗ рдЧрдпрд╛:
1) рд╡рд┐рджреЗрд╢реА рдЙрдкрдирд╛рдо рдЖрдорддреМрд░ рдкрд░ рдорд░реНрджрд╛рдирд╛ рдФрд░ рд╕реНрддреНрд░реА рд▓рд┐рдВрдЧ рдореЗрдВ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ (рдЕрдВрдЧреНрд░реЗрдЬрд╝реА: Mr. and Mrs. Smidt, рдпреВрдХреНрд░реЗрдиреА: рдЧреНрд░рд┐рдЧреЛрд░реА рдФрд░ рдорд╛рд░рд┐рдпрд╛ рдмреЗрд▓реЛрд╢реНрддрди, рдЗрд╡рд╛рди рдФрд░ рдЧреИрд▓рд┐рдирд╛ рдХреНрд░рд╛рд╕реНрдиреЛрд╕реНрдкрд╛рдХрд╛);
2) рдХрд┐рд╕реА рд╡рд┐рджреЗрд╢реА рдЙрдкрдирд╛рдо рдХреЗ рдЕрдВрддрд┐рдо рдЕрдХреНрд╖рд░ рдЕрдирд╛рдпрд╛рд╕ рд╣реА рдЙрд╕рдХреЗ рдорд╛рд▓рд┐рдХ рдХреЗ рд▓рд┐рдВрдЧ рдХрд╛ рд╕рдВрдХреЗрдд рдирд╣реАрдВ рджреЗ рд╕рдХрддреЗ;
3) рдЗрд╕рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╕рдордЧреНрд░ рдЙрдкрдирд╛рдо рдХреЗ рд╕реНрд╡рд╛рдореА рдХреЗ рд▓рд┐рдВрдЧ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддрд╛ рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЙрдкрдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрдкрд╡рд╛рдж рд╣реИрдВ рдХрд┐ рдореИрдиреБрдЕрд▓ рдХрд╛рдо рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЯрд╛рд▓рд╛ рдирд╣реАрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рд╣рдорд╛рд░реЗ рдСрдкрд░реЗрдЯрд░ рдЗрд╕реЗ рдХрд░реЗрдВрдЧреЗ, рдЗрд╕рд▓рд┐рдП рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рдХреБрдХреАрдЬрд╝ рдХреЗ рд╕рд╛рде рдЪрд╛рдп рдХреЗ рд▓рд┐рдП рдирд┐рдордВрддреНрд░рдг рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рди рдХрд░реЗрдВред
рдкрд╣рд▓рд╛ рдирд╛рдо
рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдВрдЧ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдиреВрдард╛ рдкреИрд░рд╛рдореАрдЯрд░ рдЙрд╕рдХрд╛ рдирд╛рдо рд╣реИред рдкреБрд░реБрд╖ рдФрд░ рдорд╣рд┐рд▓рд╛ рдирд╛рдореЛрдВ рдХреА рд╕реВрдЪрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрдИ рд╕рд╛рдЗрдЯреЗрдВ рд╣реИрдВ, рдкреБрд░реБрд╖ рдФрд░ рдорд╣рд┐рд▓рд╛ рдирд╛рдореЛрдВ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рд╡рд╛рд▓реА рдХрд┐рддрд╛рдмреЗрдВ рдХрд╛рдЧрдЬ рдФрд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рд░реВрдк рдореЗрдВ рдорд┐рд▓ рд╕рдХрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди ... рд╣рдорд╛рд░реЗ рдЖрд▓рд╕реНрдп рдХреЗ рдХрд╛рд░рдг, рд╣рдореЗрдВ рдпрд╛ рддреЛ рд▓рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рддреИрдпрд╛рд░ рдирд╛рдореЛрдВ рдХрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдвреВрдВрдврдирд╛ рд╣реЛрдЧрд╛ (рдпреЗ рд╡реИрд╕реЗ рд╣реА рдмрд┐рдХрддреЗ рд╣реИрдВ), рдпрд╛ рдЦреЛрдЬ рдорд╢реАрди рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд░реВрдк рдореЗрдВ рдпрд╣ рдЬрд╛рдирдХрд╛рд░реАред рд╣рдо рд╕рднреА рдХреА рдЬрд░реВрд░рдд рд╣реИ рд╣рдорд╛рд░реЗ рдирдореВрдирд╛ рд╣реИ
select distinct hc.first_name from hotel.cards hc;
рд▓рд┐рдВрдЧ рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдЗрд╕реЗ "рдкреБрд░реБрд╖ / рдорд╣рд┐рд▓рд╛" рдорд╛рди рдХреЗ рд╕рд╛рде рднрд░реЗрдВред рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдФрд░ рдирд╛рдореЛрдВ рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ Google рдХреЗ рд╕рд╛рде рдзреНрдпрд╛рди, рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдПрдкреАрдЖрдИ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдмрд┐рдХреНрд░реА рдХреЗ рдмрд┐рдВрджреБ рдЕрдЪрд╛рдирдХ
рдмрдВрдж рд╣реЛ рдЧрдП рдЬрдм рдореИрдВ
"i-gender.com" рд╕реЗрд╡рд╛ рдореЗрдВ рдЖрдпрд╛ред рдПрдХ рдмрд╣реБрдд рд╣реА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдПрдкреАрдЖрдИ, рд╕рд┐рд░рд┐рд▓рд┐рдХ рдФрд░ рд▓рд┐рдкреНрдпрдВрддрд░рдг рдореЗрдВ рдирд╛рдореЛрдВ рдХреА рдкрд╣рдЪрд╛рди, рд╕рд╛рде рд╣реА рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рд╕рддреНрдпрддрд╛ рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдиреЗ рдореБрдЭреЗ рдЖрд╢реНрд╡рд╕реНрдд рдХрд┐рдпрд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЗ рдирд┐рдпрдорд┐рдд рдХрд╛рдо рдХреЛ рдЗрд╕ рд╕реЗрд╡рд╛ рдХреЗ рдХрдВрдзреЛрдВ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдХрд╛рдлреА рд╕рдВрднрд╡ рд╣реИ рддрд╛рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХреБрдХреАрдЬрд╝ рдХреЗ рд╕рд╛рде рдЗрд▓рд╛рдЬ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рд╡рд┐рдЪрд▓рд┐рдд рди рдХрд░реЗрдВред
рд╕реЗрд╡рд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ, рд╣рдореЗрдВ рдлреЙрд░реНрдо рдирд╛рдо = рдорд╛рд╕реВрдо рдХрд╛ http-request рднреЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЬрд╡рд╛рдм рдореЗрдВ, рд╣рдореЗрдВ рдлреЙрд░реНрдо рдХреА рдПрдХ рдкрдВрдХреНрддрд┐ рдорд┐рд▓рддреА рд╣реИ {"рд▓рд┐рдВрдЧ": "рдкреБрд░реБрд╖", "рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕": "100"}ред рд╕рдЪ рд╣реИ, рдЕрдиреБрд░реЛрдз POST рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХрд░реНрд▓ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдЬрд╡рд╛рдм рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдирд╛ рдПрдХ рдЖрд╕рд╛рди рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рд╕реМрдВрдкрдирд╛ рдЖрд╕рд╛рди рд╣реИред рдпрд╣
рдЖрдИ-рд▓рд┐рдВрдЧ рд╕реЗрд╡рд╛ рдХреА рд╕рдВрднрд╛рд╡рд┐рдд рдЧрд▓рддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдирд┐рдпрдорд┐рдд рдЗрд╢рд╛рд░реЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдФрд░ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЛ рдордирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИред рдореИрдВ рдмрд┐рдЧрд╛рдбрд╝рдиреЗ рдХреЗ рддрд╣рдд рдЙрддреНрд╕реБрдХ рдкреВрдЫрддреЗ рд╣реИрдВред
рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡рд░ рдкрд░bash-3.2 $ uname -a
рд▓рд┐рдирдХреНрд╕ ******* 2.6.39-300.26.1.el5uek # 1 рдПрд╕рдПрдордкреА рдереВ рдЬрди 3 18:31:38 рдкреАрдПрд╕рдЯреА 2013 x86_64 x86_64 x86_64 GNU / рд▓рд┐рдирдХреНрд╕
bash-3.2 $ sqlplus / sysdba рдХреЗ рд░реВрдк рдореЗрдВ
рдПрд╕рдХреНрдпреВрдПрд▓ * рдкреНрд▓рд╕: резрез.реи.реж.рез рдХреЛ реирежрезрей 09:39:27 2013 рдкрд░ рд░рд┐рд▓реАрдЬ
рдХреЙрдкреАрд░рд╛рдЗрдЯ ┬й 1982, 2009, рдУрд░реЗрдХрд▓ред рд╕рднреА рдЕрдзрд┐рдХрд╛рд░ рд╕реБрд░рдХреНрд╖рд┐рддред
рд╕реЗ рдЬреБрдбрд╝рд╛:
рдУрд░реЗрдХрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ 11 рдЬреА рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рд╕рдВрд╕реНрдХрд░рдг 11.2.0.1.0 рд░рд┐рд▓реАрдЬ - 64 рдмрд┐рдЯ рдЙрддреНрдкрд╛рджрди
рд╡рд┐рднрд╛рдЬрди, OLAP, рдбреЗрдЯрд╛ рдЦрдирди рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде
mkdir / u02 / xtern
рд╕реАрдбреА / u02 / xtern
рд╕реНрдкрд░реНрд╢ sel.sql
sel.sql (рд╣рдорд╛рд░реЗ рдЧреНрд░рд╛рд╣рдХ рдЖрдзрд╛рд░ рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд╛рдореЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз):
9999 рд╕реЗрдЯ рдХрд░реЗрдВ
рдкреГрд╖реНрда рд╕реЗрдЯ рдХрд░реЗрдВ 0
рд╕рд┐рд░ рдХрд╛рдЯ рджрд┐рдпрд╛
рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░рдирд╛
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реЗрдЯ рдХрд░реЗрдВ
рдкрд░ рдЯреНрд░рд┐рдорд╕реНрдкреВрд▓ рд╕реЗрдЯ рдХрд░реЗрдВ
рдкреНрд░рддрд┐рдзреНрд╡рдирд┐ рдХрд░рдирд╛
рд╕реНрдкреВрд▓ result.log
рдЯрд░реНрдордЖрдЙрдЯ рдмрдВрдж рдХрд░реЗрдВ
рд╣реЛрдЯрд▓ рд╕реЗ рдЕрд▓рдЧ hc.first_name рдЪреБрдиреЗрдВред hc;
рдкрд░ рд╕реЗрдЯрдЖрдЙрдЯ рдХрд░реЗрдВ
рдмрдВрдж рдХрд░рдирд╛
рдирд┐рдХрд╛рд╕
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЪрдпрди рдЕрдирд▓реЛрдб рдХрд░реЗрдВ
sqlplus -s / as sysdba @ sel.sql
рдЗрд╕рдореЗрдВ рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдирд┐рдХрд╛рд▓реЗрдВ
cat ./result.log | sed 's / ^ * //? s / * $ //'> ./result.csv
рдмрд╛рд╣рд░ рдХреА рдУрд░ рдирд┐рдХрд▓рдиреЗ рд╡рд╛рд▓реА рдорд╢реАрди рдкрд░[****] $ uname -a
рд▓рд┐рдирдХреНрд╕ ******* 2.6.32-358.6.2.el6.i686 # 1 рдПрд╕рдПрдордкреА рдереВ 16 рдордИ 18:12:13 UTC 2013 i686 i686 i386 GNU / Linux
[****] $ рдХрд░реНрд▓ -рд╡реА
рдХрд░реНрд▓ 7.19.7 (i386-redhat-linux-gnu) libcurl / 7.19.7 NSS / 3.14.0.0 zlib / 1.2.3 libidn / 1.18 libssh2 / 1.4.2
рдкреНрд░реЛрдЯреЛрдХреЙрд▓: tftp ftp рдЯреЗрд▓рдиреЗрдЯ рддрд╛рдирд╛рд╢рд╛рд╣реА ldap http рдлрд╝рд╛рдЗрд▓ https ftps scp sftp
рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ: рдЬреАрдПрд╕рдПрд╕-рдиреЗрдЧреЛрд╢рд┐рдПрдЯ рдЖрдИрдбреАрдПрди рдЖрдИрдкреАрд╡реА 6 рд▓рд╛рд░реНрдЬрдлрд╛рдЗрд▓ рдПрдирдЯреАрдПрд▓рдПрдо рдПрд╕рдПрд╕рдПрд▓ рд▓рд┐рдмрд╛рд╕
рдЯрдЪ ./myget.sh
chmod 751 ./getget.sh
myget.sh (i-gender.com рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ):
#! / рдмрд┐рди / рдмреИрд╢
NAME рдкрдврд╝рддреЗ рд╕рдордп
рдХрд░рдирд╛
ANSWER = $ (рдХрд░реНрд▓-рдбреА "рдирд╛рдо = $ NAME"
www.i-gender.com/ai )
# рдЬрд╡рд╛рдм рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╣реЛрдЧрд╛
# {"рд▓рд┐рдВрдЧ": "рдкреБрд░реБрд╖", "рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕": "100"}
GENDER = $ (рдЧреВрдВрдЬ $ ANSWER | рдХрдЯ -рдл 4 -d '' '')
рд╡рд┐рд╢реНрд╡рд╛рд╕ = $ (рдЧреВрдВрдЬ $ ANSWER | рдХрдЯ -f 8 -d '' '')
рдЗрдХреЛ "$ NAME, $ GENDER, $ CONFIDENCE" >> ./names.csv
# рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рдХреЛ рдмрд╛рдврд╝ рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдЖрд░рд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдордп рджреЗрдВ)))
рд╕реЛ рдЬрд╛рдУ рез
рдХрд┐рдпрд╛ </ result.csv
result.csv (рдЗрдирдкреБрдЯ):
рджрд┐рдорд┐рддреНрд░реА
рдЕрдирд╛рд╕реНрддрд╛рд╕рд┐рдпрд╛
рд╡реЗрд▓реЗрдВрдЯрд╛рдЗрдВрд╕
рдПрд▓рд┐рд╕рд╛
рдЕрдирд╛рддреЛрд▓реА
рдирддрд╛рд▓рд┐рдпрд╛
рдЖрдЗрд░реАрди
рдЗрдЧреЛрд░
рдкреЙрд▓
рдПрд▓рд┐рдЬрд╛рдмреЗрде
рд▓рд┐рдбрд╛
рдЧреНрд░реЗрдЧрд░реА
рдЕрд▓реНрд▓рд╛
рдУрд╕рд╛рдорд╛
name.csv (рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдлрд╝рд╛рдЗрд▓)
рджрд┐рдорд┐рддреНрд░реА, рдкреБрд░реБрд╖, резрежреж
рдЕрдирд╛рд╕реНрддрд╛рд╕рд┐рдпрд╛, рдорд╣рд┐рд▓рд╛, 100
рд╡реЗрд▓реЗрдВрдЯрд╛рдЗрди, рдорд╣рд┐рд▓рд╛, 85
рдПрд▓рд┐рд╕рд╛, рдорд╣рд┐рд▓рд╛, резрежреж
рдЕрдирд╛рддреЛрд▓реА, рдкреБрд░реБрд╖, резрежреж
рдирддрд╛рд▓реНрдпрд╛, рдорд╣рд┐рд▓рд╛, резрежреж
рдЗрд░реАрдирд╛, рдорд╣рд┐рд▓рд╛, 100
рдЗрдЧреЛрд░, рдкреБрд░реБрд╖, 100
рдкрд╛рд╡реЗрд▓, рдкреБрд░реБрд╖, резрежреж
рдПрд▓рд┐рдЬрд╛рдмреЗрде, рдорд╣рд┐рд▓рд╛, резрежреж
рд▓рд┐рдбрд╛, рдорд╣рд┐рд▓рд╛, 100
рдЧреНрд░реЗрдЧрд░реА, рдкреБрд░реБрд╖, резрежреж
рдЕрд▓реНрд▓рд╛, рд╕реНрддреНрд░реА, резрежреж
рдУрд╕рд╛рдорд╛, рдкреБрд░реБрд╖, резрежреж
рд╣рдо рдкрд░рд┐рдгрд╛рдо рдХреЛ рдЕрдкрдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВsqlplus / sysdba рдХреЗ рд░реВрдк рдореЗрдВ
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ xtern_data_dir '/ u02 / xtern' рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рдПрдБ рдпрд╛ рдмрджрд▓реЗрдВ;
рддрд╛рд▓рд┐рдХрд╛ pcmd.xtern_names рдмрдирд╛рдПрдБ
(
First_name varchar2 (50),
рд▓рд┐рдВрдЧ varchar2 (10),
рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╕рдВрдЦреНрдпрд╛
)
рд╕рдВрдЧрдарди рдмрд╛рд╣рд░реА
(
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ xtern_data_dir
рдкрд╣реБрдБрдЪ рдорд╛рдкрджрдВрдбреЛрдВ
(рдиреНрдпреВрд▓рд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдП рдЧрдП рд░рд┐рдХреЙрд░реНрдб
',' рджреНрд╡рд╛рд░рд╛ рд╕рдорд╛рдкреНрдд рдХрд┐рдП рдЧрдП рдлрд╝реАрд▓реНрдб
)
рд╕реНрдерд╛рди ('name.csv')
);
pcmd.xtern_names рд╕реЗ * рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ;
рдЬрдм рдбреЗрдЯрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдорд╛рдирд╡ рд╢реНрд░рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рддреНрдпрд╛рдкрди рдХреЗ рдЕрдзреАрди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдлрд┐рд░ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдореМрдЬреВрджрд╛ рд╕реНрдХреАрдорд╛ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдореМрдЬреВрджрд╛ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдирдП рд╡рд┐рдЪрд╛рд░ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдирд╕реЗ рдЬреБрдбрд╝реЗ рдЯреНрд░рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдорд╛рд░реЗ рд▓реЗрдЦ рдХреЗ рд╡рд┐рд╖рдп рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдХрдо рд╣реИред
рдирд┐рд╖реНрдХрд░реНрд╖
рдХреЗрд╡рд▓ рдЕрдВрддрд┐рдо рдирд╛рдо, рдкрд╣рд▓реЗ рдирд╛рдо рдФрд░ рд╣рдорд╛рд░реЗ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд╕рдВрд░рдХреНрд╖рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╣рдо рдХрд╛рд░реНрдп рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╣рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдп рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦрд░реАрджреЗ рдЧрдП рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рдХреЗ рдирдореВрдиреЗ рдпрд╛
www.i-gender.com рдЬреИрд╕реА рд╕реЗрд╡рд╛рдУрдВ рдХреА рдорджрдж
рдорд┐рд▓реЗрдЧреАред