Adem Özdemir

Çözümün bir parçası değilseniz, Sorunun bir parçası olursunuz !

Sql Tablo Kopyalama

SQL de bir tablo kopyalamak için aşağıdaki şekilde sql kodu kullanabiliriz.

Aynı veritabanı içerisinde;

Farklı veri tabanları arasında;

Axapta Tablolarının listesini almak

static void TableList(Args _args)
    tableId         tableId;
    int             tablecounter;
    Dictionary      dict = new Dictionary();
    for (tablecounter=1; tablecounter<=dict.tableCnt(); tablecounter++)
        tableId = dict.tableCnt2Id(tablecounter);
        info(strFmt("TableId: %1 ; Name: %2 ; Lable: %3",tableId,tableid2name(tableId),tableid2pname(tableId)));

Dynamics AX 2009 Klavye Kısayol Tuşları

Dynamics AX 2009 Keyboard Shortcuts

Viewing/Navigation Options


Accelerator Keys

Task Description


Show Navigation Pane (if it is not in auto-hide mode)


This shortcut works from both MDI & SDI windows, so it is a good shortcut to get back to the main workspace.


Enable/Disable auto-hide for the Navigation Pane


Toggle the content pane between Developer and Content modes


Developer mode makes the content frame (where area pages and list pages are viewed) restorable/minimizable so it is easier to work with developer windows.


Open global search pane


Toggle the docking status of a docking window


Move to the next docked window


Move to the previous docked window


Move to the next MDI window


Move to the previous MDI window


Open the Version control parameters form


Open a new workspace


Focus the address bar in edit mode (works from anywhere)

Alt+Left Arrow

Shortcut for the Back button on the address bar

Alt+Right Arrow

Shortcut for the Forward button on the address bar

From area page, list page or developer (MDI) window


Show the Microsoft Dynamics AX Command Bar


Show Windows menu


Hint: do this then press a to close all windows.


Show View menu


Show Help menu


Show keytips


Press the corresponding key to navigate directly to action pane tab/group/button


There may be one or more action pane tabs/groups/buttons with the same letter for a keytip.  To execute a duplicate keytip, keep pressing the letter until focus is on the one you want and then hit Enter.


Standard Forms[1]


Accelerator Keys

Task Description


Create a new record


Save current record


Delete record(s)


Close the active window (saving changes)




Close the active window (cancelling changes)


Close the active window from an SDI form (saving changes)

Close the application from the main window


Print the auto-report associated with the current form


Select all rows in the currently active data source (works regardless of whether you are in a grid or not)

Alt+Down Arrow

Drop down a lookup field or dropdown list



Menu[2] + G

Go to Main Table Form


Activate the form’s menu bar (File, Edit, etc.)

Enter or Tab

Move to the next field


Enter will skip over buttons and will move to fields across tabs.


Tab will navigate to buttons and will always stay on the same tab page.

Shift+Enter or Shift+Tab

Move to the previous field (same caveats as previous row)


Go to the first entry field in the form


Go to the last entry field in the form

Ctrl+Page Up

Go to the previous field group

Ctrl+Page Down

Go to the next field group


Open the context menu for the current field

Page Up

Move to the previous page of records

Page Down

Move to the next page of records


Move to the first record


Move to the last record


Refresh all data sources on the current form


Restore only the active record


Filtering Commands[3]


Accelerator Keys

Task Description


Find by field (clears previously applied filters)


Filter by field (appends to previously applied filters)


Filter by selection


Open advanced filter window


Clear all filters

Within a Grid


Enable/disable Filter by Grid

Ctrl+Up Arrow

From a grid cell, move focus to the Filter by Grid input cell for that column (Filter by Grid must be enabled)

On a ListPage


Focus the Quick Filter (“Type to filter” area)

Focus in Quick Filter


Execute/Clear Quick Filter

Down Arrow

Drop down the Quick Filter’s field chooser menu

Actions Specific to Grids


Accelerator Keys

Task Description


Export to Excel (only contents of grid)




1.      If a single cell is selected, copies just that cell contents.

2.      If the entire row is selected or multiple rows are selected, copies the values for ALL fields on all the rows (including those off the grid).

Up/Down Arrow

Move focus to the next/previous record, unselecting the current record

Ctrl+Up/Down Arrow

Move focus to the previous/next record, leaving the current record marked and not marking the newly focused record

Shift+Up/Down Arrow

Move focus to the previous/next record, leaving the current record marked and marking the newly focused record


Mark all records between the currently selected record and the first/last record

Editable Grids


Mark the current record, leaving previously marked records marked.

Read-only Grids (such as on a list page)


Execute the default action (only on list page grids, usually opens the corresponding details form for selected record)


For non-list page forms, Enter will move to the next field.

Left Arrow

Move focus one field to the left 


If focus is already in the left-most column, hitting the left arrow will mark the row.

Right Arrow

Move focus one field to the right


Mark the current record, leaving previously marked records marked.


Mark all records between the current record and the top-most marked record (or the top record if none are marked), leaving previously marked records marked

Shift+Page Up/Page Down

Mark all records between the currently selected record and the previous/next page of records



Accelerator Keys

Task Description


Open the AOT


Open the Projects window

Ctrl+ O  or

Menu + O

In a job: Execute the job

In a class: Run the main(Args) method

In a form: Launch the form

In a report: Run the report

In a table: Launch the Table Browser for this table

Menu + W

Open a new AOT window, with only the current node


Create a new object




Edit an object


Save the current object


Save all modified objects


Delete the current object


Rename the current object

Menu + R

Restore the state of the current object from disk, cancelling any pending changes


Import one or more application objects from a file

Menu + X

Export the current node to an XPO file




Print the active application object (basically XPO contents)


Open the property sheet


Find window


Compare different versions of the application object

Alt+Left Arrow

Move the object to the level of its current parent node in the tree

Alt+Right Arrow

Make the current object a child of the nearest container above it in the tree

Alt+Up Arrow

Move the object one slot up in its current level of the tree

Alt+Down Arrow

Move the object one slot down its current level of the tree

Number Pad *

Expand all sub-trees under this node


View breakpoints


Remove all breakpoints

Source Control


Check the application object into the version control system


Check out the application object for editing


Undo check out


Code Editor[4]


Accelerator Keys

Task Description


Create a new method/job


Save current method/job


Context: Description

Job: Execute the job

Class: Run the main(Args) method

Form: Launch the form

Report: Run the report


Find and Replace (Find tab focused)


Find and Replace (Replace tab focused)


Repeat the last find


Go to the specified line


Go to the next error/warning/task


Insert or remove a breakpoint


Enable or disable a breakpoint


View breakpoints


Remove all breakpoints


List properties and methods for the selected object


Lookup a selected label or text


Go to the definition of the selected method


List all tables


List all Extended Data Types


List all enums


List all classes


List language-reserved words


List built-in functions


Open the Scripts context menu


Close the current tab discarding all changes since last save


Close, and save the current tab


Delete the current line


Delete from cursor to the end of the line

Selection Modes


Select Area - Area Selection Mode – clicking and selecting an area in the editor occurs as in typical editors (default setting)


Select Columns - Block Selection Mode – clicking and selecting an area will do so in a rectangle starting from the initial mouse cursor position (entire lines are not selected)


Select Lines - Line Selection Mode – clicking a line will select the entire row; clicking and selecting an area will always select the entire line


Undo Selection - Unselect the current selection



Accelerator Keys

Task Description






Step into function calls


Step over function calls


Step out of the function


Run to cursor


Set next statement

Alt+Number Pad *

Show next statement


View breakpoints


Insert or remove a breakpoint


Enable or disable a breakpoint


Remove all breakpoints


Show/hide line numbers


View variables


Display the call stack


View output


View breakpoints


View watch


Toggle workbook mode


Restore default layout


Close window


Close all windows


Next window


Previous window

During code execution


Break execution of currently running script


To open the debugger where the execution is stopped, when the “Are you sure that you want to cancel this operation?” dialog comes up, hold SHIFT and click the No button.


[1] Note that some actions in this section behave differently within a read-only grid such as those on a list page.  Read-only grid actions are listed later in the document.

2 Please see the Appendix for an explanation of the Menu key.

[3] Commands work from standard forms, list pages and lookups


[4] Several standard editor shortcuts omitted, Home, PageDown, etc.

Authentication Package: Always "MICROSOFT_AUTHENTICATION_PACKAGE_V1_0" hatası ve error kod açılımı

Authentication Package: Always "MICROSOFT_AUTHENTICATION_PACKAGE_V1_0"
Logon Account: name of the account
Source Workstation: computer name where logon attempt originated

Error Code:

C0000064user name does not exist
C000006Auser name is correct but the password is wrong
C0000234user is currently locked out
C0000072account is currently disabled
C000006Fuser tried to logon outside his day of week or time of day restrictions
C0000070workstation restriction
C0000193account expiration
C0000071expired password
C0000224user is required to change password at next logon
C0000225evidently a bug in Windows and not a risk

Cumanız Mübarek Olsun.

Ne karınca zayıf olduğu için aç kalır,  Nede Aslan pençesinin zoruyla karnını doyurur. 

“Rızk sadece Allah'a aittir"*

Kimi insana az verir,  kimine de çok!  Ama ikisini de imtihan eder.... 

Az verdiğinden "Sabır ", çok verdiğinden ise "Şükür " ister...

Sabırlı ve Şükreden kullardan olmamız dileğiyle 

Güzel bir hayat yaşamak istiyorsan başkalarına yardım et.

Zira senin hayatın başka hayatlarla iç içedir. 

Kvm Nedir? Nasıl kurulur? Nasıl Kullanılır?

Kvm Nedir? Nasıl kurulur? Nasıl Kullanılır?

Merhaba arkadaşlar, bu yazımda Kernel Based Virtual Machine, yani kısaca KVM’den ve kurulumundan bahsetmek istiyorum.

KVM, linux çekirdekli sistemler üzerinde, “çekirdek seviyesinde” sanallaştırma yapmamıza imkan veren bir sanallaştırma uygulamasıdır. Diğer sanallaştırma teknolojilerinin aksine hızlı, ve çekirdek seviyesinde çalışmasından dolayıda çok güvenlidir. Şimdi KVM’nin kurulumunda bahsetmek istiyorum.

Öncelikli olarak ana sistemimizin KVM’i desteklemesi gerekmektedir. Eğer aşağıdaki komutun çıktısı 0 ise, sisteminiz KVM’yi desteklemiyor demektir.

$sudo grep -c "svm\|vmx" /proc/cpuinfo

Öncelikli olarak aşağıdaki komutla sistemimize gerekli paketleri yüklüyoruz.

$sudo apt-get install qemu-kvm libvirt-bin bridge-utils virt-manager

Sanal makinelere erişebilmek için, oturum açtığımız kullanıcının libvirtd grubunda olması gerekiyor. Bunun için aşağıdaki komutla istediğimiz kullanıcıları bu gruba ekleyebiliriz.

$sudo useradd kullaniciadi libvirtd

Şimdi bu gruba eklediğiniz kullanıcı ile giriş yapıp aşağıdaki komutu terminalde çalıştırın. Eğer komut çıktı olarak boş bir liste döndürdüyse, herşey yolunda demektir.

$virsh -c qemu:///system list

Son olarak aşağıdaki komutla uygulamamızı başlatabiliriz.


Bu yazımda KVM ve KVM’nin kurulumunda bahsettim. Bir sonraki yazımda KVM ile linux dağıtımlarının nasıl kurulacağından bahsedeceğim.

Kaynak :

Cisco Iron Port Nedir, Ne işe yarar?

Iron port 2000'li yılların başlarında bulunan bir güvenlik teknolojisidir. Cisco 2007 yılında Iron Port'u satın alıp bünyesine dahil etmiştir. 

Iron port bir servis veya bir protokol değildir. Başlı başına bir işletim sistemidir. Tıpkı Pfsense , citrix , JuNOS , McAfee SecureOS gibi Free BSD üzerine inşa edilmiş AsyncOS işletim sistemine sahiptir. Cihazın false-positive değeri 3 / 1,000,000'dür. Yani neredeyse her virüsü , malware'i , spam'ı , spyware'i yakalayabilmektedir. 

Nedir Ne İşe Yarar ? 

Yüksek performans ve güvenlik hedeflenerek dizayn edilmiştir. M,S ve C serisi olmak üzere 3 farklı seriden oluşur ve her bir serinin birbirinden farklı özellikleri bulunmaktadır. Güvenliği detaylandırmak istersek 

Web Proxy : 

Web proxy ile hedeflenen; enterprise seviyesinde caching yapılarak kaynak (memory , CPU , Bandwidth) kullanımını optimum seviyeye çıkarmak ve detaylı içerik analizi yaparak web tabanlı zararlı uygulamaları en kısa sürede tespit etmektir. Bu işlem esnasında web trafiği yanında e-posta'lar üzerinden gelebilecek zararlı uygulamalar (spam'ler dahi) engellenir. 

URL Filtreleme : 

Cisco 70 dil ve 200 ülkeye ait 20 milyon üzerinde siteyi içeren bir veri tabanına sahiptir. Iron Port URL filtreleme yaparken bu veri tabanına göre hareket eder ve elde ettiği yanıt neticesinde kendisine gelen web isteklerini yorumlar. Farklı kullanıcı kesimlerini bu kapsamda 52 farklı kategoriye dahil etmek mümkündür. Aslında bu işin yapılması cihazın donanım kaynaklarını önemli ölçüde zorlamaktadır. Dansguardian'da ilave edilen her bir filtre grubunun CPU ve RAM'i ne kadar etkilediğini tecrübe edenler bunu daha iyi anlarlar.

Uygulama ve Protokol Kontrolü : 

Gelen ve giden trafik L3/L4 olarak incelenebilir. Ve HTTPS trafik decrypt edilerek filtrenelebilmekte ve HTTPS trafiği kullanan malvare vb. zararlı etkinlikler tespit edilebilmektedir. Burada malware olarak bahsettiğimiz phone-home tarzı daha açıkça Trojan tarzı bilgi çalan uygulamalardır.

L4 Trafik Monitör : 

Malware aktivitesine göre (veya bilinen malware domainleri'ne göre) veya portlarına göre tüm portlar eş zamanlı izlenebilir. Tüm portlardan kasıt var olan 65,535 adet portun tamamıdır. Bu sayede zararlı uygulamaların bir ip'den diğer ip'ye migrate olmalarının da önüne geçilmiş oluyor. Bu yöntemle aynı zamanda DDOS , DOS saldırılarının da önüne geçilebiliyor.

Cisco Security Intelligence Operations (SIO)

Aslında IRON portu etkin yapan en güzel özelliklerden birisi de bu . Cisco'nun kendi müşterileri için sağladığı en ileri düzey güvenlik sistemleri . Nelerden oluşuyor : 

• Cisco SensorBase: Buraya bilgi aktaran cisco cihazlardan elde edilen çok geniş ölçekli güncel bir tehdit monitör merkezidir. Tehdit uygulamaları karakteristikleri burada belirleniyor.. Yani bir yerde yapılan tespit sonrası diğer cihazlar kısa sürede haberdar edilerek erken tedbir alınması sağlanıyor. Bir güvenlik sistemi için gerçekten olması gereken bir şey bu. Global bir IDS gibi ... 

• Threat Operations Center: Güvenlik analizi yapan bir oluşum/ekip ve otomatik olarak uygulanabilecek tedbirlerden oluşuyor. 

• Dynamic Updates: Elde edilen tehdit veriler ve tedbirlerin müşteri cihazlarına en hızlı sürede aktarılması için gereken update sistemlerinden oluşuyor. 

Buradaki verilere göre hiç uyumayan ve tedbiri hiç elden bırakmayan bir nöbetçiye dönüşüyor iron port ...

Reputasyon (İtibar) Bazlı Web Filtreleme

SIO tarafında web sitelerinin reputasyon skorları tutulur. Müşteri tarafında iron port buradaki verilerden faydalanarak URL filtreleme yapabilir. Engellenen kötü itibara sahip URL'ler ile müşteriye ait sistemlerin SQL injection , exploid saldırıları ve XSS ataklarından korunması hedeflenmiştir. 

Bounce Verification

Çıkan paketlere tag koyulması ve giren paketlerde bu tag'ın aranması şeklinde bir tedbirdir. 

Ironport Anti-Malware 

Iron Port anti-malware sayesinde birden fazla anti-malware scann engine eş zamanlı veya farklı zamanlarda (duruma göre) çalıştırılabilir. Tabi burada önemli olan bu tarama işlemlerinin performans kaybı yaşatmadan yapılmasıdır. 

Bu farklı scann-engine'ler kısaca : 


Webroot gelen veya giden trafiği (daha doğrusu istek ve yanıt şeklindeki 2 tip trafiği) tarayarak spyware'leri tespit etmeye çalışır . Bu işi yukarıda bahsettiğimiz güncel veritabanlarından faydalanarak yapar. 


McAfee aslında hepimizin düşündüğü işi yapar. Antivirüs + Antimalware olarak iron port üzerinde çalışır. 

- DVS (Dynamic Vectoring and Streaming) Engine

Bu özellik kaynakları (özellikle çoklu taramalarda) en verimli kullanmak için dizayn edilmiştir. Performans düşüşü DVS ile farklı scann-enginlerin eş zamanlı veya durumlu çalışması sağlanarak önlenmiştir.

Yukarıda kısaca değindiğimiz özellikler genelde tehditlere karşı tespit ve tedbirlerden oluşan özelliklerdi. Şimdi bahsedeceklerimiz ise data güvenliğini sağlayama yönelik niteliklerdir.

Veri güvenliği ve Veri Kaybı Önleme : 

Kurumdan dışarı gizlilik ihtiva eden verinin mail veya upload yolu ile çıkarılmasını önlemek üzere geliştirilmiş derin içerik analizi yapabilen uygulamalardır . Aslında çok abartılı değil User bazında upload limit koymaktan, mail veya web içeriklerinde hedef kelimeleri taramaktan ve sosyal paylaşım sitelerinde paylaşımı önlemekten öteye gitmeyen bir tedbir bu . Bunlara ilave olarak şifreleme vb. özellikleri bulunmaktadır. 

FTP Protection : 

WEB trafiği gibi FTP trafiği de kullanıcı bazlı farklı gruplara ayrı yetkiler tanınarak yönetilebilmektedir. Örneğin bir grup için FTP yanlızca bazı ip adreslerinden ve Iron Port'un FTP proxy olması şartı ile serbest bırakılabilir. FTP trafiğide tıpkı web gibi incelenebilir. Ve FTP ile taşınan trafik DVS ile scann engine'ler üzerinden geçirilmek zorunda bırakılabilir. Son olarak FTP serverlara veya userlara reputasyon puanlarına göre izin verilir veya bloklanabilirler.

Özetleyecek olursak : 

Piyasada ki benzer entegre proxy/firewall vb. cihazlardan pek farkı yok . En büyük fark reputasyonu bir ölçüt olarak kullanması. Bu ölçüt sayesinde e-posta , web ve FTP trafiği değerlendirilebiliyor. 

Bu cihazların arkasında Cisco'nun real-time tehdit analizi yapan bir ekibi ve kocaman bir veritabanı bulunuyor. Cihaz yaptığı filtre vb. işlemleri performans kaybını minimum oranlara indiriyor. 

Ve en önemlisi kullanıcı dostu bir arayüze sahip. Bu sebeple piyasada korkutucu bir ün yapmamış.

İyi çalışmalar.

Kaynak :

Programlama Dillerinde IDE Nedir?

IDE, İngilizce "Integrated development environment" cümlesinindeki her kelimenin ilk harflerinden oluşan kısaltmadır. Türkçe'ye "Bütünleşik Geliştirme Ortamı" olarak çevrilmiştir.

Programcının yazılım geliştirmek için kullandığı gelişmiş text editör diyebiliriz. Geliştiriciye bir çok olanaklar sağlar. Birçok IDE'nin otomatik tamamlama özelliği bulunduğu için geliştiricinin hızlı ve doğru kod yazmasına yardımcı olur. Bunun yanı sıra geliştiricinin kodu daha iyi ve hızlı okuyabilmesi için renklendirme, açıklama satırı ekleme gibi özellikleri de mevcuttur.

Yine işleri hızlandırma bağlamında sürükle bırak özelliği ile hiç kod yazmadan formlar oluşturmamızı sağlar. Yazdığımız kodda hata varsa hata ayıklama özelliği ile nerelerde hatalı yazım olduğunu anlık ve derleme aşamasında bizlere sunar.

Birçok IDE olmasının yanında en gelişmiş IDE'lere örnek olarak Microsoft Visual Studio, Eclipse, Dev-C++, KDevelop, NetBeans verebiliriz.

Microsoft Dynamics Ax (Axapta) Nedir?

Microsoft Dynamics Ax, 1998 yılımda Danimarka'lı Damgaard firması tarafından üretilmiş ve ilk olarak DAnimarka ve ABD'de satışa sunularak kullanılmaya başlanmış ERP (Enterprise Resource Planning - Kurumsal Kaynak Planlaması ) yazılımıdır. Damgaard firması 2002 yılında başka bir yazılım firması olan Navision Software ile birleşerek önce NavisionDamgaard daha sonrasında Navision adını almıştır.

2003 yılında Navision firmasının Microsoft tarafından satın alınması ile Axapta, Microsoft Business Solutions ürün ailesinin bir ferdi olmuştur. 2006 yılında Microsoft Business Solutions ürün ailesinin isminin Microsoft Dynamics olarak değiştirilmesiyle Microsoft Dynamics Axapta adını almıştır.

Dynamics Axapta açık kaynak kodlu modüler bir ERP yazılımıdır. Günümüzde 45 dili desteklemektedir. İş süreçlerini ve maliyetleri kontrol altına almak isteyen firmaların tercih ettiği bir ERP yazılımıdır.

Microsoft Dynamics AX dünyada 20 000’nin üzerinde şirket tarafından tercih edilen bir iş çözümüdür

  • İşletme gereksinimlerine en uygun esnekliği sağlar
  • Tüm iş süreçlerine geliştirilmiş yönetim
  • En iyi sonuçlar için daha verimli personel

ERP çözümü bulunan ülkeye göre daha verimli, kolay ve etkili bir iletişim sağlar, bilgi akışı, süreç, işlem, müşteri ilişkileri, ortak ve diğer kurumlar arasındaki ilişkilerinizi geliştirir. İşletmenizin gereksinimlerime göre, kurulumdan sonra ek özellikler ekleme özelliğine sahiptir

Microsoft Dynamics АХ kurumsal iş süreçlerinin tüm gereksinimlerini karşılamaktadır.

Finansal Yönetim

  • Genel Muhasebe
  • Ödemeler ve tahsil edilecekler
  • Banka yönetimi
  • Bütçe
  • Uluslararası muhasebe standartlarına uyumluluk

İnsan Kaynakları Yönetimi

  • İşgücü yönetimi ve organizasyon
  • İşe alım
  • Gelişme, eğitim ve performans yönetimi
  • Personel self-servis portali
  • Gelir-gider yönetimi


  • Malzeme ve hacim yönetimi
  • Kaynak yönetimi
  • Çalısma saatleri ve planlaması
  • Ürün yapılandırma

Tedarik Zinciri Yönetimi

  • Envanter (stok) yönetimi
  • Çoklu depo ve stok yöbnetimi
  • Ticari anlaşmalar
  • Dağıtım planlaması
  • Kalite kontrol yönetimi

Tedarik ve Teslimat

  • Doğrudan ve dolaylı teslimatlar
  • Talep
  • Talep tedarik yönetimi
  • Müşteri tedarik portal

Proje Yönetimi

  • Proje muhasebe ve faturalandırma
  • Proje maliyet kontrolü
  • Ayrı ayrı projelendirme
  • Microsoft Project entegrasyonu

Satış ve Pazarlama

  • Satış ve pazarlama otomasyonu
  • Potansiyel müşteri ve satış imkânları yönetimi
  • Satış yönetimi
  • Microsoft Dynamics CRM bağlantısı

Hizmet Yönetimi

  • Talep ve sözleşmeler
  • Hizmet aramaları ve talep tahsisi
  • Onarım yönetimi
  • Hizmet üyeliği

BI - İş Zekâsı

  • Microsoft SQL Server® ile standart, özel ve analitik raporlar
  • Rol uyumluluğu, önceden uyarlanmış çok boyutlu veri küpleri
  • Temel gösterge raporları


Sql Go Komutu Kullanımı

Go komutu bir T-SQL ifadesi olmamasına rağmen T-SQL'de sıkça kullanılmaktadır. GO komutu öncesinde veya kendinden önceki GO komutuna kadar olan kısmı tek seferde çalıştırarak tek bir execution plan olarak SQL Server'a gönderir.

Yukarıdaki örnekte iki GO komutu arasındaki satırlar tek execution olarak çalıştırılıp SQL Server'a gönderilirler.

  • GO komutu diğer T-SQL komutları ile ayni satırda kullanılamaz.
  • GO komutundan önce tanımlanan bir değişken GO komutundan sonra kullanılamaz. Çünkü daha önceki kod yığınının sona erdiğini belirtmektedir.
  • Kodun sonunda GO kullanılmadığı veya tüm sorgu bitmediği sürece komutlar sunucuya gönderilmez.

Yukarıdaki örnekte GO komutunun çoklu kullanımını görmüş olduk. İki GO kümesi arasında kalan kodları 10 kez çalıştırmaktadır. Bir başka yazıda görüşmek üzere hoşçakalın. Bol kodlamalar.