Как се създават съхранени процедури в програмите за Visual FoxPro


Обобщена информация


Програма за визуална FoxPro може да създаде база данни с помощта на командата създаване на база данни, но командата създаване на база данни не предлага начин за създаване на съхранени процедури. Тази статия описва как програма за визуална FoxPro може да добави съхранени процедури към нова или съществуваща база данни.

Повече информация


За да добавите съхранена процедура към съществуваща таблица, използвайте командата Add процедура, за да вземете процедура от съществуващ текстов файл и да я добавите към съхранената процедура на база данни.

Пример "стъпка по стъпка"

  1. Създайте нова база данни или отворете съществуваща такава. Например използвайте командата по-долу, за да създадете база данни:
       CREATE DATABASE mydata
  2. Създайте текстов файл, който ще съдържа желаните от вас процедури или отворете съществуващ процедурен файл. Текстовият файл трябва да съдържа процедурен код. Ето един пример:
       PROCEDURE check_stuff      IF state <> "WA" or state <>"NC"         WAIT WINDOW 'Invalid State'      ENDIF   ENDPROC
    Файлът за процедура може да съдържа толкова процедури, колкото искате да се показват в съхранените процедури на базата данни.
  3. За да добавите процедурите към съществуваща съхранена процедура на базата данни, се уверете, че базата данни е отворена и издадете командата за добавяне на процедури, като в този пример:
       OPEN DATABASE mydata EXCLUSIVE   APPEND PROCEDURE FROM textfile.txt    && Replace textfile.txt with the                                         && actual name of your text file.
Забележка: ПРОЦЕДУРИТЕ за добавяне изискват базата данни да се отвори изключително. Освен това можете да използвате процедури за добавяне, за да заместите съществуващите съхранени процедури, като използвате незадължителната клауза за ЗАМЕСТВАНЕ, например:
   APPEND PROCEDURE FROM textfile.txt OVERWRITE