Structured Query Language (SQL) fornece um meio para que você possa configurar e gerenciar seus bancos de dados . Você pode usar a linguagem para consultar seus bancos de dados , comparar dados entre fontes de dados e calcular as informações dentro de suas mesas. Consultando uma tabela de banco de dados para uma lista de nomes pode apresentá-lo com um desafio, porque os nomes em sua lista pode ou não incluir nomes do meio . Se você tiver um problema com a análise nomes de seqüência que não contêm dados nome do meio , você pode usar INSTR de SQL e comandos Decode para quebrar seus nomes completos em categorias separadas para os primeiros , últimos e segundo nomes . Instruções
1
Inicie o editor de SQL , em seguida, abra o banco de dados que você quer trabalhar. Selecione a tabela desejada a partir do banco de dados , em seguida, digite "UPDATE database_master_file SET" no editor de SQL - omitir as aspas no comunicado. Substitute " database_master_file " com o nome de arquivo de sua mesa - uso ressalta em vez de espaços para string o nome do arquivo junto
2 Tipo
" last_name = SUBSTR ( nome de registro , 1, INSTR ( nome de registro . , " ) -1 ) , " para definir a primeira porção do registo como o último nome . Omitir aspas da instrução , preservando a vírgula no final - vírgulas pontuam o final de um campo em uma instrução SQL . . Substitute " nome de registro " na demonstração com cabeçalho o nome do seu banco de dados
3
Adicione o " prenome = DECODE (TO CHAR ( INSTR ( pat_name , -, 1,2 ) ) , " declaração para a próxima linha a . " 1 " e" 2 " nesta declaração SQL dizer para procurar um nome , se o registro de nome tem um ou dois espaços.
4
Use as seguintes instruções para dizer ao editor SQL para designar a próxima parte da cadeia de seu recorde como o primeiro nome. Digite " 0" , SUBSTR (nome pat , INSTR ( pat_name , ') +1) ,, "" SUBSTR ( pat - nome, INSTR ( pat_name ,'') +1 "e" INSTR ( pat_name ,'', 1,2) - INSTR ( pat_name " ) -1) ) , " para a próxima três linhas com recuos deslocados . Omitir as aspas exteriores em cada uma das afirmações e omitir a vírgula exterior na primeira instrução . As vírgulas ao lado mais à direita parênteses são usados para pontuar o fim do campo de um comunicado
5 Tipo
" pat_middle_name = DECODE ( TO_CHAR ( INSTR ( pat_name ,'', 1,2. ) , " para a próxima linha , em seguida, digite " 0 " , null , " para a próxima linha para dizer ao editor SQL para omitir um campo nome do meio , se não encontrar dois espaços na string. digite " SUBSTR ( pat - nome, INSTR ( pat_name ' , 1,2) +1) " para contar o editor SQL que o terceiro nome na string é o nome do meio , se ele encontra dois espaços no registro . Omita as aspas e preservar as vírgulas nas declarações.
6
Salve as alterações feche o editor SQL.